builder method

  1. @override
Widget builder(
  1. BuildContext context,
  2. ImmutableHomeViewModel viewModel
)

Implementation

@override
Widget builder(BuildContext context, ImmutableHomeViewModel viewModel) {
  return Scaffold(
    body: Center(
      child: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: [
          QuantumBuilder(
            quantum: viewModel.counter,
            builder: (context, counter) => Text('$counter'),
          ),
          ElevatedButton(
            onPressed: () {
              viewModel.counter.value++;
            },
            child: const Text('Increment'),
          )
        ],
      ),
    ),
  );
}