variables property
The generated naming values available to FKIT templates.
Implementation
Map<String, String> get variables => {
// ---------------------------------------------------------------------------
// Feature
// ---------------------------------------------------------------------------
'feature': featureSnake,
'featureName': feature,
'featureSnake': featureSnake,
'featureCamel': featureCamel,
'featurePascal': featurePascal,
'featurePath': featurePath,
// ---------------------------------------------------------------------------
// Resource
// ---------------------------------------------------------------------------
'resource': resourceSnake,
'resourceName': resourceName,
'resourceSnake': resourceSnake,
'resourceCamel': resourceCamel,
'resourcePascal': resourcePascal,
// ---------------------------------------------------------------------------
// Bloc
// ---------------------------------------------------------------------------
'bloc': bloc,
'blocCamel': blocInstance,
'blocBase': blocBase,
'blocFile': blocFile,
'event': event,
'eventCamel': eventInstance,
'eventBase': eventBase,
'eventFile': eventFile,
'state': state,
'stateCamel': stateInstance,
'stateBase': stateBase,
'stateFile': stateFile,
// ---------------------------------------------------------------------------
// Repository
// ---------------------------------------------------------------------------
'repository': repository,
'repositoryCamel': repositoryInstance,
'repositoryBase': repositoryBase,
'repositoryFile': repositoryFile,
'repositoryImpl': repositoryImpl,
'repositoryImplCamel': repositoryImplInstance,
'repositoryImplBase': repositoryImplBase,
'repositoryImplFile': repositoryImplFile,
'repositoryInstance': repositoryInstance,
'repositoryImplInstance': repositoryImplInstance,
'remoteDatasourceInstance': remoteDatasourceInstance,
'remoteDatasourceImplInstance': remoteDatasourceImplInstance,
'localDatasourceInstance': localDatasourceInstance,
'localDatasourceImplInstance': localDatasourceImplInstance,
'usecaseInstance': usecaseInstance,
// ---------------------------------------------------------------------------
// Datasources
// ---------------------------------------------------------------------------
'remoteDatasource': remoteDatasource,
'remoteDatasourceCamel': remoteDatasourceInstance,
'remoteDatasourceBase': remoteDatasourceBase,
'remoteDatasourceFile': remoteDatasourceFile,
'remoteDatasourceImpl': remoteDatasourceImpl,
'remoteDatasourceImplCamel': remoteDatasourceImplInstance,
'remoteDatasourceImplBase': remoteDatasourceImplBase,
'remoteDatasourceImplFile': remoteDatasourceImplFile,
'localDatasource': localDatasource,
'localDatasourceCamel': localDatasourceInstance,
'localDatasourceBase': localDatasourceBase,
'localDatasourceFile': localDatasourceFile,
'localDatasourceImpl': localDatasourceImpl,
'localDatasourceImplCamel': localDatasourceImplInstance,
'localDatasourceImplBase': localDatasourceImplBase,
'localDatasourceImplFile': localDatasourceImplFile,
// ---------------------------------------------------------------------------
// Domain
// ---------------------------------------------------------------------------
'entity': entity,
'entityCamel': entityInstance,
'entityBase': entityBase,
'entityFile': entityFile,
'dto': dto,
'dtoCamel': dtoInstance,
'dtoBase': dtoBase,
'dtoFile': dtoFile,
'mapper': mapper,
'mapperCamel': mapperInstance,
'mapperBase': mapperBase,
'mapperFile': mapperFile,
'usecase': usecase,
'usecaseCamel': usecaseInstance,
'usecaseBase': usecaseBase,
'usecaseFile': usecaseFile,
// ---------------------------------------------------------------------------
// Presentation
// ---------------------------------------------------------------------------
'screen': screen,
'screenCamel': screenInstance,
'screenBase': screenBase,
'screenFile': screenFile,
// ---------------------------------------------------------------------------
// Dependency Injection
// ---------------------------------------------------------------------------
'di': di,
'diCamel': diInstance,
'diBase': diBase,
'diFile': diFile,
'registerFeatureDependencies': 'register${featurePascal}Dependencies',
'serviceLocator': 'getIt',
// ---------------------------------------------------------------------------
// Feature
// ---------------------------------------------------------------------------
'xcoreFile': xcoreFile,
// ---------------------------------------------------------------------------
// Freezed
// ---------------------------------------------------------------------------
'freezedEntity': freezedEntity,
'freezedDto': freezedDto,
'freezedBloc': freezedBloc,
'freezedEvent': freezedEvent,
'freezedState': freezedState,
// ---------------------------------------------------------------------------
// JSON Serialization
// ---------------------------------------------------------------------------
'fromJson': fromJson,
'toJson': toJson,
'repository_impl': repositoryImpl,
'remote_datasource': remoteDatasource,
'remote_datasource_impl': remoteDatasourceImpl,
'local_datasource': localDatasource,
'local_datasource_impl': localDatasourceImpl,
};