ValueWidgetBuilderMixin mixin
ValueWidgetBuilderMixin
- Mixin Applications
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
$any<
TValue> (Iterable< ValueListenable< valueListenables, {required ValueWidgetBuilder<TValue> >Iterable< builder, Widget? child}) → WidgetTValue> > -
绑定到指定 ValueListenable 集合, 当
valueListenables
中 任一 ValueListenable 值发生变化时, 使用builder
构建 Widget -
$anyMap<
TValue> (Map< Object, ValueListenable< map, {required ValueWidgetBuilder<TValue> >Map< builder, Widget? child}) → WidgetObject, TValue> > -
绑定到指定 Map 键集合, 当
map
中任一 ValueListenable 值发生变化时, 使用builder
构建 Widget -
$build<
TValue> (ValueListenable< TValue> valueListenable, {required ValueWidgetBuilder<TValue> builder, Widget? child}) → Widget - 构建 Widget
-
$buildOn<
TValue> (ValueListenable< TValue> valueListenable, {required ValueWidgetBuilder<TValue> builder, required bool on(TValue value), Widget? child}) → Widget - 构建 Widget
-
$cond<
TValue> (ValueListenable< TValue> valueListenable, {ValueWidgetBuilder<TValue> ? $true, ValueWidgetBuilder<TValue> ? $false, Widget? child, bool valueHandle(TValue)?}) → Widget -
绑定到指定 ValueListenable, 当
valueListenable
值发生变化时, 若值判定结果为true
则使用$true
构建 Widget, 否则使用$false
构建 Widget -
$if<
TValue> (ValueListenable< TValue> valueListenable, {required ValueWidgetBuilder<TValue> builder, Widget? child, bool valueHandle(TValue)?}) → Widget -
绑定到指定 ValueListenable, 当
valueListenable
值发生变化时, 若值判定结果为true
则使用builder
构建 Widget, 否则不构建 Widget -
$multi<
TValue> (Iterable< ValueListenable< valueListeneables, {required Widget builder(BuildContext context, TValue value, Widget? child, int index, ValueListenable<TValue> >TValue> valueListeneable), Widget? childBuilder(int index)?}) → List<Widget> -
构建多个
Widget
-
$select<
TValue> (ValueListenable< TValue> valueListenable, {required ValueWidgetBuilder<TValue> ? selector(TValue), Widget? child}) → Widget -
绑定到指定 ValueListenable 当值发生变化时, 使用
selector
选择器中提供的构建方法构建 Widget -
$switch<
TKey, TValue> (ValueListenable< TValue> valueListenable, {Map<TKey, ValueWidgetBuilder< ? options, ValueWidgetBuilder<TValue> >TValue> ? defalut, Widget? child, TKey valueToKey(TValue)?}) → Widget -
绑定到指定 ValueListenable, 当
valueListenable
值发生变化时, 其值做为key
到options
中查找对应 Widget 构建方法, 若未找到则使用default
构建, 如default
为null
则不构建 Widget -
$watch<
TValue> (ValueListenable< TValue> valueListenable, {required ValueWidgetBuilder<TValue> builder, Widget? child}) → Widget -
绑定到指定 ValueListenable, 当
valueListenable
值发生变化时, 使用builder
构建 Widget -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited