models library

Classes

AppModel
A scoped model for parameters that affect the entire application. RiverPod is used for global state management across multiple layers, especially for preferences that persist across application restarts.
CreatorModel
A scoped model for parameters that affect the card creator. RiverPod is used for global state management across multiple layers, and is useful for showing the creator and sharing code across the entire application.

Properties

appProvider ChangeNotifierProvider<AppModel>
A global Provider for app-wide configuration and state management.
final
creatorProvider ChangeNotifierProvider<CreatorModel>
A global Provider for the card creator.
final
fieldsByKey Map<String, Field>
A list of media types that the app will support at runtime.
final
globalFields List<Field>
A list of fields that the app will support at runtime.
final
globalSchemas List<CollectionSchema>
Schemas used in Isar database.
final
instantExportProvider ChangeNotifierProvider<CreatorModel>
A global Provider for separately handling instant export.
final
pipSearchPositionProvider StateProvider<int>
A global Provider for listening to search term position changes in PIP mode.
final
pipSearchResultProvider FutureProvider<DictionarySearchResult?>
A global Provider for listening to search results in PIP mode.
final
pipSearchTermProvider StateProvider<String>
A global Provider for listening to search term changes in PIP mode.
final
quickActionColorProvider FutureProviderFamily<Map<String, Color?>, DictionaryHeading>
Provides color for all quick actions.
final
visibleOnceProvider StateProviderFamily<bool, DictionaryHeading>
A global Provider for maintaining visible once state.
final