ChecklistState

class ChecklistState {
  final ChecklistStepModel projectStep;
  final List<TagsThemeModel> filtersThemeTags;
  final double progress;
  final List<ChecklistItemViewModel> items;

  ChecklistStepModel _getDefaultStep();
  List<TagsThemeModel> _getDefaultFiltersThemeTags();
  double _getDefaultProgress();
  List<ChecklistItemViewModel> _getDefaultItems();
}

ChecklistStateProvider


class ChecklistStateNotifier extends StateNotifier<ChecklistState> {
  void setStep(ChecklistStepModel step);
  void setFiltersThemeTags(List<TagsThemeModel> filtersThemeTags);
  void setProgress(double progress);
  void treatItem(String itemId, boolean done);
}