4

I import a package and would forward a member of it. What syntax does Dart offer for that?

foo.dart

import 'package:xzy/xzy.dart';  // contains class Xyz
// how do I forward Xyz here to make it available in bar.dart?

bar.dart

import 'package:mypackage/foo.dart';
Xyz is hidden here
Daniel Stephens
  • 2,371
  • 8
  • 34
  • 86

1 Answers1

10

You can use export

import 'package:xzy/xzy.dart'; 
export 'package:xzy/xzy.dart' show Xyz; 

or just

export 'package:xzy/xzy.dart' show Xyz; 

You don't need to import for that. Just export is enough if you don't need Xyz in this re-exporting file.

See also

Günter Zöchbauer
  • 623,577
  • 216
  • 2,003
  • 1,567