$anyFor<TValue> method

Widget $anyFor<TValue>(
  1. Iterable<Object> prepertyKeys, {
  2. required ValueWidgetBuilder<Iterable<TValue>> builder,
  3. Widget? child,
})

绑定到指定属性集合, 当任一 prepertyKeys 对应属性值发生变化时, 使用 builder 构建 Widget

builder 方法中 TValue 将被包装为 Iterable<TValue>

child 用于向构建方法中传入 Widget

// example
@override
Widget build(BuildContext context) {
  return $anyFor(const [#account, #password],
    builder: (context, values, child) => Text(values[0])));
}

Implementation

Widget $anyFor<TValue>(Iterable<Object> prepertyKeys,
        {required ValueWidgetBuilder<Iterable<TValue>> builder,
        Widget? child}) =>
    $any(requireProperties<TValue>(prepertyKeys),
        builder: builder, child: child);