mvvm library Null safety

Classes

BaseEvent
BaseFieldEvent<TSource, TValue>
BaseRule<T>
EmailAddress
FieldChangedEvent<TSource, TValue>
FieldCreatedEvent<TSource, TValue>
FieldModel<TSource, TValue>
FieldModelBuilder<TSource, TDestination>
FieldModelBuilderState<TSource, TDestination>
FieldPostedEvent<TSource, TValue>
FormChangedEvent
FormFieldModelBuilder<TModel extends FormModel>
FormFieldModelBuilderState<TModel extends FormModel>
FormModel
FormModelBuilder<TModel extends FormModel>
FormModelBuilderState<TModel extends FormModel>
FormModelFromDto<TDto>
ITranslator
ListBuilder<TModel>
ListBuilderState<TModel>
ListChangedEvent<TElement>
MaxLength
MinLength
ModelBuilder<TModel extends IObservable<BaseEvent>, TEvent extends BaseEvent>
MvvmForm
MvvmFormState
NotEmpty
NumberInputField<TDestination>
ObjectChangedEvent<TObject>
ObjectModel<TObject>
ObjectModelBuilder<TObject>
ObjectModelBuilderState<TObject>
ObservableList<TElement>
PageModelBuilder<TModel extends ViewModel>
PageModelBuilderState<TModel extends ViewModel>
Required
StringLength
SwitchInputField
TextInputField<TDestination>
TriStateCheckboxInputField
Url
ValidationErrorsLocalized
ViewChangedEvent
ViewModel
ViewModelBuilder<TViewModel extends ViewModel>
ViewModelBuilderState<TViewModel extends ViewModel>
WidgetModel<TEvent>
WidgetModelBuilder<TEvent extends BaseEvent, TModel extends IObservable<TEvent>>
WidgetModelBuilderState<TEvent extends BaseEvent, TModel extends IObservable<TEvent>>

Mixins

IObservable<TValue>

Enums

FieldChangeSource
FieldModelRebuild
FormStatus
ListChangeTypes
ViewStatus