bindObservableProp
ts
export function bindObservableProp<TInput, TValue = TInput>(
plugin: CorePlugin,
options: ObservablePropBindingOptions<TInput, TValue>,
): TValue;ObservablePropSource
ts
export type ObservablePropSource = 'initial' | 'property' | 'additionalData';ObservablePropBindingOptions
ts
interface ObservablePropBindingOptions {
prop: string;
propAliases?: string[];
additionalDataKey?: keyof AdditionalData & string;
additionalDataAliases?: (keyof AdditionalData & string)[];
defaultValue?: TInput;
map?: (value: TInput | undefined, source: ObservablePropSource) => TValue;
apply?: (value: TValue, source: ObservablePropSource) => void
}