NamingService class

Generates consistent class names, file names, paths, and template variables from feature and resource names.

Naming values are exposed in snake_case, camelCase, and PascalCase formats for use by FKIT code-generation commands and templates.

Constructors

NamingService({required String feature, String? name})
Creates a naming service for the specified feature and optional name.

Properties

bloc String
The generated Bloc class name.
latefinal
blocBase String
The Bloc file name without its Dart extension.
latefinal
blocFile String
The generated Bloc file name.
latefinal
blocInstance String
The generated Bloc instance name.
latefinal
di String
The generated dependency injection class name.
latefinal
diBase String
The dependency injection file name without its Dart extension.
latefinal
diFile String
The generated dependency injection file name.
latefinal
diInstance String
The generated dependency injection instance name.
latefinal
dto String
The generated DTO class name.
latefinal
dtoBase String
The DTO file name without its Dart extension.
latefinal
dtoFile String
The generated DTO file name.
latefinal
dtoInstance String
The generated DTO instance name.
latefinal
entity String
The generated entity class name.
latefinal
entityBase String
The entity file name without its Dart extension.
latefinal
entityFile String
The generated entity file name.
latefinal
entityInstance String
The generated entity instance name.
latefinal
event String
The generated Bloc event class name.
latefinal
eventBase String
The Bloc event file name without its Dart extension.
latefinal
eventFile String
The generated Bloc event file name.
latefinal
eventInstance String
The generated Bloc event instance name.
latefinal
feature String
The feature name used to generate feature-based naming values.
final
featureCamel String
The feature name formatted as camelCase.
latefinal
featurePascal String
The feature name formatted as PascalCase.
latefinal
featurePath String
The generated feature directory path.
latefinal
featureSnake String
The feature name formatted as snake_case.
latefinal
freezedBloc String
The generated Freezed Bloc implementation class name.
latefinal
freezedDto String
The generated Freezed DTO implementation class name.
latefinal
freezedEntity String
The generated Freezed entity implementation class name.
latefinal
freezedEvent String
The generated Freezed event implementation class name.
latefinal
freezedState String
The generated Freezed state implementation class name.
latefinal
fromJson String
The generated JSON deserialization function name.
latefinal
hashCode int
The hash code for this object.
no setterinherited
localDatasource String
The generated local datasource class name.
latefinal
localDatasourceBase String
The local datasource file name without its Dart extension.
latefinal
localDatasourceFile String
The generated local datasource file name.
latefinal
localDatasourceImpl String
The generated local datasource implementation class name.
latefinal
localDatasourceImplBase String
The local datasource implementation file name without its Dart extension.
latefinal
localDatasourceImplFile String
The generated local datasource implementation file name.
latefinal
localDatasourceImplInstance String
The generated local datasource implementation instance name.
latefinal
localDatasourceInstance String
The generated local datasource instance name.
latefinal
mapper String
The generated mapper class name.
latefinal
mapperBase String
The mapper file name without its Dart extension.
latefinal
mapperFile String
The generated mapper file name.
latefinal
mapperInstance String
The generated mapper instance name.
latefinal
name String?
The optional resource name used for entity and data-layer components.
final
remoteDatasource String
The generated remote datasource class name.
latefinal
remoteDatasourceBase String
The remote datasource file name without its Dart extension.
latefinal
remoteDatasourceFile String
The generated remote datasource file name.
latefinal
remoteDatasourceImpl String
The generated remote datasource implementation class name.
latefinal
remoteDatasourceImplBase String
The remote datasource implementation file name without its Dart extension.
latefinal
remoteDatasourceImplFile String
The generated remote datasource implementation file name.
latefinal
remoteDatasourceImplInstance String
The generated remote datasource implementation instance name.
latefinal
remoteDatasourceInstance String
The generated remote datasource instance name.
latefinal
repository String
The generated repository class name.
latefinal
repositoryBase String
The repository file name without its Dart extension.
latefinal
repositoryFile String
The generated repository file name.
latefinal
repositoryImpl String
The generated repository implementation class name.
latefinal
repositoryImplBase String
The repository implementation file name without its Dart extension.
latefinal
repositoryImplFile String
The generated repository implementation file name.
latefinal
repositoryImplInstance String
The generated repository implementation instance name.
latefinal
repositoryInstance String
The generated repository instance name.
latefinal
resourceCamel String
The resource name formatted as camelCase.
latefinal
resourceName String
The resource name used for resource-based naming values.
latefinal
resourcePascal String
The resource name formatted as PascalCase.
latefinal
resourceSnake String
The resource name formatted as snake_case.
latefinal
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
screen String
The generated screen class name.
latefinal
screenBase String
The screen file name without its Dart extension.
latefinal
screenFile String
The generated screen file name.
latefinal
screenInstance String
The generated screen instance name.
latefinal
state String
The generated Bloc state class name.
latefinal
stateBase String
The Bloc state file name without its Dart extension.
latefinal
stateFile String
The generated Bloc state file name.
latefinal
stateInstance String
The generated Bloc state instance name.
latefinal
toJson String
The generated JSON serialization function name.
latefinal
usecase String
The generated use case class name.
latefinal
usecaseBase String
The use case file name without its Dart extension.
latefinal
usecaseFile String
The generated use case file name.
latefinal
usecaseInstance String
The generated use case instance name.
latefinal
variables Map<String, String>
The generated naming values available to FKIT templates.
no setter
xcoreFile String
The name of the generated xcore export file.
latefinal

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resolveClass(String component) String
Resolves the generated class name for the specified component.
resolveVariable(String component) String
Resolves the generated variable name for the specified component.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited