prefer-bloc-state-suffix
- Group
- Style
- Path
lint/style/prefer-bloc-state-suffix- Default
- Off, opt in
- Origin
- Falcon
- Domain
- bloc
- Rule
- 320 of 512
Enforce the package-confirmed Bloc convention.
Invalid
import 'package:bloc/bloc.dart';
class Action {}
class Variant0 extends Action {}
class Variant1 extends Action {}
class Variant2 extends Action {}
class Variant3 extends Action {}
class Example extends Bloc<int, Action> { Example() : super(Action()); }import 'package:bloc/bloc.dart';class Action {}class Action {}class Variant0 extends Action {}class Variant0 extends Action {}class Variant1 extends Action {}class Variant1 extends Action {}class Variant2 extends Action {}class Variant2 extends Action {}class Variant3 extends Action {}Valid
import 'package:bloc/bloc.dart';
class ActionState {}
class Variant0State extends ActionState {}
class Variant1State extends ActionState {}
class Variant2State extends ActionState {}
class Variant3State extends ActionState {}
class Example extends Bloc<int, ActionState> { Example() : super(ActionState()); }
class Unrelated {}Configure prefer-bloc-state-suffix
Set its severity in falcon.json. See the configuration guide.
{
"linter": {
"rules": {
"style": {
"prefer-bloc-state-suffix": "error"
}
}
}
}Or silence one occurrence with a suppression comment; the reason is required.
// falcon-ignore lint/style/prefer-bloc-state-suffix: <reason>More style rules
- prefer-center-over-alignflutter
Prefers
Centerover anAlignwhose alignment is known to be centered. - prefer-collection-literals
prefer_collection_literalsrecommendedFlags no-argument collection constructor calls that a literal would express.
- prefer-commenting-analyzer-ignores
Require explanations for analyzer
ignore:andignore_for_file:comments. - prefer-const-constructors
prefer_const_constructorsPrefers
constwhen invoking aconstconstructor with constant arguments. - prefer-const-constructors-in-immutables
prefer_const_constructors_in_immutablesflutterPrefers
constconstructors in immutable classes and extension types. - prefer-const-declarations
prefer_const_declarationsrecommendedFlags
finaldeclarations whose initializers are all constant expressions. - prefer-const-literals-to-create-immutables
prefer_const_literals_to_create_immutablesPrefers
constlist, set, and map literals as arguments to constructors of@immutableclasses. - prefer-constrained-box-over-containerflutter
Prefers
ConstrainedBoxover aContainerused only forconstraints.