apollo-form
Version:
Form state manager
14 lines (13 loc) • 554 B
TypeScript
import { FormState } from '../../types';
import BaseManager from '../BaseManager';
import Observable from './Observable';
declare class ObservableManager<S extends object> extends BaseManager<S> {
name: string;
store: Observable<S>;
constructor(name: string, store: Observable<S>);
set(state: FormState<S>): void;
get(): FormState<S>;
watch<P = FormState<S>>(selector: ((state: FormState<S>) => P) | null, handler: (value: P, prev: P) => void, defaultState: P): () => void;
remove(): void;
}
export default ObservableManager;