@sprucelabs/schema
Version:
Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓
17 lines (16 loc) • 810 B
TypeScript
import { FieldError } from '../errors/options.types';
import { FieldTemplateDetailOptions, FieldTemplateDetails } from '../types/template.types';
import AbstractField from './AbstractField';
import { DateFieldDefinition } from './DateField.types';
import { ValidateOptions } from './field.static.types';
export default class DateField extends AbstractField<DateFieldDefinition> {
static readonly description = "Date and time support.";
static generateTemplateDetails(options: FieldTemplateDetailOptions<DateFieldDefinition>): FieldTemplateDetails;
validate(value: any, options?: ValidateOptions<DateFieldDefinition>): FieldError[];
toValueType(value: any): any;
}
export declare function validateDateValue(options: {
value: any;
isRequired: boolean;
name: string;
}): FieldError[];