$transform<TValue, TSValue> static method
BindableProperty<TValue>
$transform<TValue, TSValue>(
- ValueListenable<
TSValue> valueListenable, { - required TValue? transformer(
- TSValue value
- required TValue initial,
- PropertyValueChanged<
TValue> ? valueChanged,
从指定 ValueListenable 转换到一个新的绑定属性
valueListenable
指定来源 ValueListenable
transformer
指定属性值变换方法,当此方法返回值非 null
时则将此值写入属性
initial
指定初始值
valueChanged
指定属性值变更后的回调方法
Implementation
static BindableProperty<TValue> $transform<TValue, TSValue>(
ValueListenable<TSValue> valueListenable,
{required TValue? Function(TSValue value) transformer,
required TValue initial,
PropertyValueChanged<TValue>? valueChanged}) =>
TransformBindableProperty(valueListenable,
transformer: transformer,
initial: initial,
valueChanged: valueChanged);