UNPKG

@sprucelabs/schema

Version:

Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓

10 lines (9 loc) • 699 B
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; }