@uplink-protocol/form-controller
Version:
Reactive multi-step form controller with dynamic validation and state management
21 lines (20 loc) • 526 B
TypeScript
import { DynamicValidator } from './validator-registry';
/**
* Register a custom dynamic validator
*/
export declare const registerValidator: (name: string, validator: DynamicValidator) => void;
/**
* Unregister a dynamic validator
*/
export declare const unregisterValidator: (name: string) => boolean;
/**
* Get predefined validators
*/
export declare const getAvailableValidators: () => {
requiredIf: string;
equals: string;
};
/**
* Type for dynamic validator function
*/
export type { DynamicValidator };