@modular-forms/qwik
Version:
The modular and type-safe form library for Qwik
16 lines (15 loc) • 713 B
TypeScript
import { type QRL } from '@builder.io/qwik';
import type { FieldValue, Maybe, MaybePromise } from '../types';
/**
* See {@link custom$}
*/
export declare function customQrl<TFieldValue extends FieldValue>(requirement: QRL<(value: Maybe<TFieldValue>) => MaybePromise<boolean>>, error: string): QRL<(value: Maybe<TFieldValue>) => Promise<string>>;
/**
* Creates a custom validation function.
*
* @param requirement The validation function.
* @param error The error message.
*
* @returns A validation function.
*/
export declare const custom$: <TFieldValue extends FieldValue>(qrl: (value: Maybe<TFieldValue>) => MaybePromise<boolean>, error: string) => QRL<(value: Maybe<TFieldValue>) => Promise<string>>;