fp_state_generator 0.0.3 copy "fp_state_generator: ^0.0.3" to clipboard
fp_state_generator: ^0.0.3 copied to clipboard

outdated

The `@FpState` annotation is used in dependency with the `fp_state_generator` package to generate template code for managing state

example/lib/main.dart

import 'package:fp_state_generator/fp_state_annotation.dart';
part 'main.fp_state.dart';

@FpState()
class UiState {}

class LState extends UiState {}

class RState extends UiState {}

class R3State extends UiState {}

class R4State extends UiState {}

void main(List<String> args) {
  final state = LState();
  final match = state.match(
    lState: (data) => "LState",
    rState: (data) => "FState",
    r3State: (R3State data) {},
    r4State: (R4State data) {},
  );
  // match => "LState"
  final matchOrElse = state.matchOrElse(
    rState: (data) => "FState",
    r3State: (R3State data) {},
    r4State: (R4State data) {},
    orElse: (data) => "Orlese result",
  );
  //  matchOrElse => "Orlese result"

  final maybeMatch = state.maybeMatch(
    rState: (data) => "FState",
    r3State: (R3State data) {},
    r4State: (R4State data) {},
  );
  // maybeMatch = null
}
1
likes
0
points
154
downloads

Publisher

unverified uploader

Weekly Downloads

The `@FpState` annotation is used in dependency with the `fp_state_generator` package to generate template code for managing state

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

analyzer, build, change_case, source_gen

More

Packages that depend on fp_state_generator