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

GetX, but only state management.

State management for Flutter, drawn out from GetX.

Features #

  • All Rx types from GetX(RxInt, RxList..)
  • Obx from GetX
  • ViewModel that observe life circle event

Getting started #

GetX State Management

Usage #


class HomeViewModel extends BaseViewModel {
  final counter = 0.obs;

  @override
  void onInit() {}

  @override
  void onClose() {}
}

class HomePage extends StatefulWidget {
  const HomePage({super.key});

  @override
  State<HomePage> createState() => _HomePageState();
}

class _HomePageState extends VMState<HomePage, HomeViewModel> {
  @override
  HomeViewModel createViewModel() => HomeViewModel();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Obx(() => Text('${viewModel.counter.value}')),
            IconButton(
              onPressed: () => viewModel.counter.value++,
              icon: const Icon(Icons.add),
            )
          ],
        ));
  }
}

1
likes
0
pub points
54%
popularity

Publisher

unverified uploader

GetX, but only state management.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on statyx