@sprucelabs/schema
Version:
Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓
10 lines (9 loc) • 699 B
TypeScript
import { FieldTemplateDetailOptions, FieldTemplateDetails } from '../types/template.types';
import AbstractField from './AbstractField';
import { DirectoryFieldDefinition, DirectoryFieldValue } from './DirectoryField.types';
import { ToValueTypeOptions } from './field.static.types';
export default class DirectoryField extends AbstractField<DirectoryFieldDefinition> {
static readonly description = "A way to select entire directories once!";
static generateTemplateDetails(options: FieldTemplateDetailOptions<DirectoryFieldDefinition>): FieldTemplateDetails;
toValueType<C extends boolean>(value: any, options?: ToValueTypeOptions<DirectoryFieldDefinition, C>): DirectoryFieldValue;
}