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<TValue>> valueListenables, {required ValueWidgetBuilder<Iterable<TValue>> builder, Widget? child}) Widget
绑定到指定 ValueListenable 集合, 当 valueListenables 中 任一 ValueListenable 值发生变化时, 使用 builder 构建 Widget
$anyMap<TValue>(Map<Object, ValueListenable<TValue>> map, {required ValueWidgetBuilder<Map<Object, TValue>> builder, Widget? child}) Widget
绑定到指定 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<TValue>> valueListeneables, {required Widget builder(BuildContext context, TValue value, Widget? child, int index, ValueListenable<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<TValue>>? options, ValueWidgetBuilder<TValue>? defalut, Widget? child, TKey valueToKey(TValue)?}) Widget
绑定到指定 ValueListenable, 当 valueListenable 值发生变化时, 其值做为 keyoptions 中查找对应 Widget 构建方法, 若未找到则使用 default 构建, 如 defaultnull 则不构建 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