install method

  1. @override
Future<void> install(
  1. ProjectContext context
)
override

Implementation

@override
Future<void> install(ProjectContext context) async {
  final templatesPath = TemplatesLocator.getTemplatesPath();
  final brickPath = p.join(
    templatesPath,
    'modules',
    'analytics',
  );
  final brick = Brick.path(brickPath);
  final generator = await MasonGenerator.fromBrick(brick);

  final variables = <String, dynamic>{
    'isRiverpod': context.stateManagement == 'riverpod',
  };

  final target = DirectoryGeneratorTarget(Directory(context.libPath));
  await generator.generate(target, vars: variables, logger: Logger());
}