$watch<TValue> method

Widget $watch<TValue>(
  1. ValueListenable<TValue> valueListenable, {
  2. required ValueWidgetBuilder<TValue> builder,
  3. Widget? child,
})

绑定到指定 ValueListenable, 当 valueListenable 值发生变化时, 使用 builder 构建 Widget

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

// example
final bp$ = BindableProperty.$value(initial: "hello.");
@override
Widget build(BuildContext context) {
  return $watch<String>(bp$,
    builder: (context, value, child) => Text(value));
}

Implementation

Widget $watch<TValue>(ValueListenable<TValue> valueListenable,
        {required ValueWidgetBuilder<TValue> builder, Widget? child}) =>
    $build(valueListenable, builder: builder, child: child);