view_model_annotation

Annotations for the view_model code generator.

Installation

Add to your project:

dependencies:
  view_model_annotation:
    path: ../view_model_annotation

dev_dependencies:
  build_runner: ^2.4.0
  view_model_generator:
    path: ../view_model_generator

Usage

  1. Import the annotation and mark your class.
  2. Add a part for the generated file.
  3. Run the build runner.
import 'package:view_model/view_model.dart';
import 'package:view_model_annotation/view_model_annotation.dart';

part 'my_view_model.vm.dart';

@GenProvider()
class MyViewModel extends ViewModel {
  // Your logic here
}

Then run:

dart run build_runner build

This will generate my_view_model.vm.dart containing a myProvider variable.

Libraries

view_model_annotation
Annotations used by view_model code generator.