apollo-form
Version:
Form state manager
9 lines (8 loc) • 382 B
TypeScript
import { FormState } from '../types';
declare abstract class BaseManager<S extends object> {
abstract get(): FormState<S>;
abstract set(state: FormState<S>): void;
abstract watch<P = FormState<S>>(selector: ((state: FormState<S>) => P) | null, handler: (prev: P, next: P) => void, defaultState: P): () => void;
abstract remove(): void;
}
export default BaseManager;