generateComponents method

  1. @override
Iterable<FutureOr<GenerateComponentResult>> generateComponents(
  1. LibraryReader library,
  2. BuildStep buildStep
)
override

Implementation

@override
Iterable<FutureOr<GenerateComponentResult>> generateComponents(
  LibraryReader library,
  BuildStep buildStep,
) sync* {
  final components = super.generateComponents(library, buildStep);
  yield* components;
  if (components.isNotEmpty) {
    yield GenerateComponentResult(
      directives: ["part of '${buildStep.inputId.pathSegments.last}';"],
    );
  }
}