generate static method

Map<String, String> generate(
  1. String snakeName,
  2. String pascalName,
  3. String camelName, {
  4. bool withData = false,
})

Generates BLoC files for a feature.

Parameters:

  • snakeName: Feature name in snake_case
  • pascalName: Feature name in PascalCase
  • camelName: Feature name in camelCase
  • withData: If true, generates BLoC with domain layer integration

Returns a map with keys 'bloc', 'event', and 'state' containing generated code.

Implementation

static Map<String, String> generate(
    String snakeName, String pascalName, String camelName,
    {bool withData = false}) {
  return {
    'bloc':
        _generateBloc(snakeName, pascalName, camelName, withData: withData),
    'event': _generateEvent(snakeName, pascalName),
    'state':
        _generateState(snakeName, pascalName, camelName, withData: withData),
  };
}