$adaptive<TValue, TAdaptee extends Listenable> static method
AdaptiveBindableProperty<TValue, TAdaptee>
$adaptive<TValue, TAdaptee extends Listenable>(
- TAdaptee adaptee, {
- required TValue valueGetter(
- TAdaptee
- required void valueSetter(
- TAdaptee,
- TValue
- PropertyValueChanged<
TValue> ? valueChanged, - TValue? initial,
创建适配绑定属性
adaptee
被适配者实例,适配者必须继承自 Listenable
valueGetter
指定从被适配者获取值的方法
valueSetter
指定设置被适配者值的方法
valueChanged
指定属性值变更后的回调方法
Implementation
static AdaptiveBindableProperty<TValue, TAdaptee>
$adaptive<TValue, TAdaptee extends Listenable>(TAdaptee adaptee,
{required TValue Function(TAdaptee) valueGetter,
required void Function(TAdaptee, TValue) valueSetter,
PropertyValueChanged<TValue>? valueChanged,
TValue? initial}) =>
AdaptiveBindableProperty(adaptee,
valueGetter: valueGetter,
valueSetter: valueSetter,
valueChanged: valueChanged);