InitBuilderArgs class
- Inheritance
-
- Object
- ControlArgs
- InitBuilderArgs
- Available extensions
Constructors
- InitBuilderArgs.new(BuildContext context, [dynamic args])
Properties
- context → BuildContext
-
final
- data → Map
-
Returns currently stored data.
Mostly used by framework. Do not modify this data directly !
Consider using ControlArgs.set, ControlArgs.get, ControlArgs.add functions or [] operators.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
add<
T> ({dynamic key, required dynamic value}) → void -
Adds
value
to data store under givenkey
. ControlFactory.keyOf is used to determine store key.inherited -
clear(
) → void -
Clears whole data store.
inherited
-
combine(
ControlArgs args) → void -
Combines this store with given
args
.inherited -
containsKey(
dynamic key) → bool -
Whether this args contains the given
key
.inherited -
dispose(
) → void -
Used to clear and dispose object.
After this method call is object typically unusable and ready for GC.
Can be called multiple times!
inherited
-
disposeWith(
DisposeObserver observer) → void -
Available on Disposable, provided by the DisposableExt extension
-
get<
T> ({dynamic key, T? defaultValue}) → T? -
Returns object of given
key
ordefaultValue
.inherited -
getAll<
T> ({Predicate? test}) → List< T> -
Returns all items for given
test
.inherited -
getWithFactory<
T> ({dynamic key, T defaultValue()?}) → T? -
Returns object of given
key
or initializedefaultValue
and stores that value to args store.inherited -
merge(
ControlArgs args) → ControlArgs -
Combines this store with given
args
. Returns new ControlArgs that contains bothargs
.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pop<
T> ({dynamic key}) → T? -
Removes and returns item by Type or
key
.inherited -
printDebugStore(
) → void -
inherited
-
remove<
T> ({dynamic key}) → T? -
Removes item by Type or
key
.inherited -
removeAll<
T> ({Predicate? test}) → void -
Removes all items for given
test
.inherited -
set(
dynamic args) → void -
Parses input data and stores them as key: value pair.
Can store any type of data - Map, Iterable, Objects and more..
Map - is directly added to data store.
Iterable - is parsed and data are stored under their Type.
Object - is stored under his Type.
Other ControlArgs is combined.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
dynamic key) → dynamic -
Returns object of given
key
or null.inherited -
operator []=(
dynamic key, dynamic value) → void -
Sets
value
directly to store with givenkey
. Consider using ControlArgs.set or ControlArgs.add to prevent use of misleadingkey
.inherited