generateAll static method

Future<void> generateAll(
  1. String name, {
  2. bool stateful = false,
  3. String blocType = 'bloc',
  4. String dataType = 'remote',
  5. bool hydrated = false,
  6. bool withParams = false,
  7. bool force = false,
})

Implementation

static Future<void> generateAll(
  String name, {
  bool stateful = false,
  String blocType = 'bloc',
  String dataType = 'remote',
  bool hydrated = false,
  bool withParams = false,
  bool force = false,
}) async {
  await generateScreen(name, stateful: stateful, force: force);
  if (blocType == 'bloc') {
    await generateBloc(name, hydrated: hydrated, force: force);
  }
  if (blocType == 'cubit') {
    await generateCubit(name, hydrated: hydrated, force: force);
  }
  await generateUsecase(name, force: force, withParams: withParams);
  await generateRepository(name, force: force);
  if (dataType == 'remote') {
    await generateModel(name, force: force);
  }
  if (dataType == 'local') {
    await generateCollection(name, force: force);
  }

  await generateCollection(name, force: force);
  await generateDatasource(name, force: force, type: dataType);
  return;
}