model_editors library

Classes

CapsuleListEditor<T, C extends ValueNotifier<T?>>
CheckboxGroupEditingController<T>
A controller for managing an unordered set of items. They can be added or deleted.
CollectionAddButtonBuilder
ColumnListEditor<T, C extends ValueNotifier<T?>>
DefaultAddButton
EditorController<I, T extends WithId<I>, C extends ValueNotifier<T>>
A controller to switch between viewing and editing of a model.
EnumDropdownButton<T extends Enum>
FixedHeaderWidget
A fixed header and child below it in a SingleChildScrollView.
ListEditingController<T, C extends ValueNotifier<T?>>
A controller for managing a list of other controllers.
MapEditingController<K, V, KC extends ValueNotifier<K?>, VC extends ValueNotifier<V?>>
A controller for managing a map of other controllers.
MapEntryController<K, V, KC extends ValueNotifier<K?>, VC extends ValueNotifier<V?>>
A controller for each entry in MapEditingController.
MaterialCheckboxColumn<T>
ModelViewOrEditRawWidget<I, T extends WithId<I>, C extends ValueNotifier<T>>
ModelViewOrEditWidget<I, T extends WithId<I>, C extends ValueNotifier<T>>
ReorderableCollectionEditor<T, C extends ChangeNotifier, CC extends CollectionEditingController<T, C>>
A widget to edit a collection.
WithIdTitleEditingController<I, T extends WithIdTitle<I>>
WithTextEditingController<T>
WrapListEditor<T, C extends ValueNotifier<T?>>

Typedefs

ModelEditBuilder<T, C> = Widget Function(BuildContext, T, C controller, Widget buttons)
ModelViewBuilder<T> = Widget Function(BuildContext, T, Widget buttons)
ReorderableListEditor<T, C extends ValueNotifier<T?>> = ReorderableCollectionEditor<List<T?>, C, ListEditingController<T, C>>
A widget to edit a list of T.
ReorderableMapEditor<K, V, KC extends ValueNotifier<K?>, VC extends ValueNotifier<V?>> = ReorderableCollectionEditor<Map<K, V?>, MapEntryController<K, V, KC, VC>, MapEditingController<K, V, KC, VC>>
A widget to edit a map of K and V.