ezflap library

Classes

$ComputedHandler<T>
$EzStateBase<T extends EzStatefulWidgetBase>
This component should not be extended directly by application code. it is meant to be extended by classes generated by the ezFlap framework. As such, every ezFlap widget class implicitly extends it by extending the generated _EzStateBase class. This component and the generated _EzStateBase::
$IWidgetWrapperForWidget
$ModelHandler<T>
$RxWrapper<T>
$Singleton
$SlotProvider
$SlotProviderScope
$WatchHandler<T>
EZ
Generic utilities.
EzComputed
Full documentation: https://www.ezflap.io/essentials/computed/computed.html
EzDI
Full documentation: https://www.ezflap.io/deep-dive/di/di.html
EzDIProvider
Full documentation: https://www.ezflap.io/deep-dive/di/di.html#injection-provider
EzEmit
Full documentation: https://www.ezflap.io/deep-dive/events/events.html
EzField
Full documentation: https://www.ezflap.io/essentials/bound-fields/bound-fields.html
EzJson
Full documentation: https://www.ezflap.io/deep-dive/json/json.html
EzMethod
Full documentation: https://www.ezflap.io/essentials/bound-methods/bound-methods.html
EzModel
Full documentation: https://www.ezflap.io/deep-dive/models/models.html
EzOptionalModel
Full documentation: https://www.ezflap.io/deep-dive/models/models.html#optional-model
EzProp
Full documentation: https://www.ezflap.io/deep-dive/props/props.html
EzReactive
Full documentation: https://www.ezflap.io/deep-dive/reactive-data-entities/reactive-data-entities.html
EzRef
Full documentation: https://www.ezflap.io/deep-dive/refs/refs.html
EzRefs
Full documentation: https://www.ezflap.io/deep-dive/refs/refs.html#multiple-widgets
EzRouteParam
Full documentation: https://www.ezflap.io/deep-dive/routing/routing.html
EzService
Full documentation: https://www.ezflap.io/deep-dive/di/di.html#services
EzServiceBase
Full documentation: https://www.ezflap.io/deep-dive/di/di.html#services
EzStatefulWidgetBase
Full documentation: https://www.ezflap.io/essentials/introduction/introduction.html#ezflap-widget-classes
EzValue
Full documentation:
EzWatch
Full documentation: https://www.ezflap.io/essentials/watches/watches.html
EzWidget
Guid
Utility class for automatically assigning a globally unique identifier for instances of classes that extend it. Useful for debugging.
Immutable
Used to annotate a class.
MockWidgetStateBase
Full documentation: https://www.ezflap.io/testing/mock/mock.html#mock-hosted-widget
ProviderBase
Full documentation: https://www.ezflap.io/deep-dive/di/di.html#injection-provider
Required
Used to annotate a named parameter p in a method or function f.
ResolverBase<T extends ProviderBase>
Full documentation: https://www.ezflap.io/deep-dive/di/di.html#injection-provider
TestWrapperMixin
Full documentation: https://www.ezflap.io/testing/mock/mock.html#log-function-calls
Tick
Timer-related utilities.
UseResult
See useResult for more details.
WidgetMock
Full documentation: https://www.ezflap.io/testing/mock/mock.html#widgetmock
WidgetMockFactory
Full documentation: https://www.ezflap.io/testing/mock/mock.html#hosted-widgets
WidgetMockStatefulWidget
WidgetWrapper<TState extends $EzStateBase<TWidget>, TWidget extends EzStatefulWidgetBase>

Constants

alwaysThrows → const _AlwaysThrows
Used to annotate a function f. Indicates that f always throws an exception. Any functions that override f, in class inheritance, are also expected to conform to this contract.
checked → const _Checked
Used to annotate a parameter of an instance method that overrides another method.
doNotStore → const _DoNotStore
Used to annotate a method, getter or top-level getter or function to indicate that the value obtained by invoking it should not be stored in a field or top-level variable. The annotation can also be applied to a class to implicitly annotate all of the valid members of the class, or applied to a library to annotate all of the valid members of the library, including classes. If a value returned by an element marked as doNotStore is returned from a function or getter, that function or getter should be similarly annotated.
experimental → const _Experimental
Used to annotate a library, or any declaration that is part of the public interface of a library (such as top-level members, class members, and function parameters) to indicate that the annotated API is experimental and may be removed or changed at any-time without updating the version of the containing package, despite the fact that it would otherwise be a breaking change.
factory → const _Factory
Used to annotate an instance or static method m. Indicates that m must either be abstract or must return a newly allocated object or null. In addition, every method that either implements or overrides m is implicitly annotated with this same annotation.
immutable → const Immutable
Used to annotate a class C. Indicates that C and all subtypes of C must be immutable.
internal → const _Internal
Used to annotate a declaration which should only be used from within the package in which it is declared, and which should not be exposed from said package's public API.
isTest → const _IsTest
Used to annotate a test framework function that runs a single test.
isTestGroup → const _IsTestGroup
Used to annotate a test framework function that runs a group of tests.
literal → const _Literal
Used to annotate a const constructor c. Indicates that any invocation of the constructor must use the keyword const unless one or more of the arguments to the constructor is not a compile-time constant.
mustBeOverridden → const _MustBeOverridden
Used to annotate an instance member m declared on a class or mixin C. Indicates that every subclass of C, concrete or abstract, must directly override m.
mustCallSuper → const _MustCallSuper
Used to annotate an instance member (method, getter, setter, operator, or field) m. Indicates that every invocation of a member that overrides m must also invoke m. In addition, every method that overrides m is implicitly annotated with this same annotation.
nonVirtual → const _NonVirtual
Used to annotate an instance member (method, getter, setter, operator, or field) m in a class C or mixin M. Indicates that m should not be overridden in any classes that extend or mixin C or M.
optionalTypeArgs → const _OptionalTypeArgs
Used to annotate a class, mixin, extension, function, method, or typedef declaration C. Indicates that any type arguments declared on C are to be treated as optional.
protected → const _Protected
Used to annotate an instance member in a class or mixin which is meant to be visible only within the declaring library, and to other instance members of the class or mixin, and their subtypes.
redeclare → const _Redeclare
Used to annotate an instance member of an extension type that redeclares a member from a superinterface.
reopen → const _Reopen
Annotation for intentionally loosening restrictions on subtyping that would otherwise cause lint warnings to be produced by the implicit_reopen lint.
required → const Required
Used to annotate a named parameter p in a method or function f. Indicates that every invocation of f must include an argument corresponding to p, despite the fact that p would otherwise be an optional parameter.
sealed → const _Sealed
Annotation marking a class as not allowed as a super-type.
useResult → const UseResult
Used to annotate a method, field, or getter within a class, mixin, or extension, or a or top-level getter, variable or function to indicate that the value obtained by invoking it should be used. A value is considered used if it is assigned to a variable, passed to a function, or used as the target of an invocation, or invoked (if the result is itself a function).
virtual → const _Virtual
Used to annotate a field that is allowed to be overridden in Strong Mode.
visibleForOverriding → const _VisibleForOverriding
Used to annotate an instance member that was made public so that it could be overridden but that is not intended to be referenced from outside the defining library.
visibleForTesting → const _VisibleForTesting
Used to annotate a declaration that was made public, so that it is more visible than otherwise necessary, to make code testable.

Typedefs

TFuncEzStatefulWidgetFactory = EzStatefulWidgetBase Function(BuildContext)
TFuncMapper<T, U> = U Function(T)
TFuncPredicate1<T> = bool Function(T)
TFuncPredicate2<T, K> = bool Function(T, K)
TFuncReducer<T, U> = U Function(U, T)
TFuncSlotWidgetsBuilder = List<Widget> Function($SlotProviderScope)