UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

18 lines (17 loc) 710 B
/// <reference types="react" /> import { IEventArgs } from '@docsvision/webclient/System/IEventArgs'; import { SimpleEvent } from '@docsvision/webclient/System/SimpleEvent'; import { IAccessor } from '@docsvision/webclient/Helpers/DynamicModel/IAccessor'; export declare class StateAccessor<T, StateT = any> { private component; private accessor; postEventTrue: SimpleEvent<IEventArgs>; postEventFalse: SimpleEvent<IEventArgs>; onChange: (newValue: T) => void; onChanging: (newValue: T) => Promise<void>; constructor(component: React.Component<any, StateT>, accessor: IAccessor<StateT, T>); get(): T; set(val: T): Promise<void>; get value(): T; set value(val: T); }