stateContent function

String stateContent(
  1. String featureName
)

Implementation

String stateContent(String featureName) => '''
part of '${featureName}_cubit.dart';
@freezed
class ${featureName.toPascalCase()}State<T> with _\$${featureName.toPascalCase()}State {
  const factory ${featureName.toPascalCase()}State.initial() = _Initial;
  const factory ${featureName.toPascalCase()}State.${featureName.toCamelCase()}Loading() = ${featureName.toPascalCase()}Loading;
  const factory ${featureName.toPascalCase()}State.${featureName.toCamelCase()}Success(T data) = ${featureName.toPascalCase()}Success<T>;
  const factory ${featureName.toPascalCase()}State.${featureName.toCamelCase()}Failure(String error) = ${featureName.toPascalCase()}Failure;
}
''';