@sprucelabs/schema
Version:
Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓
10 lines (9 loc) • 594 B
TypeScript
import { FieldTemplateDetailOptions, FieldTemplateDetails } from '../types/template.types';
import AbstractField from './AbstractField';
import { BooleanFieldDefinition } from './BooleanField.types';
export default class BooleanField extends AbstractField<BooleanFieldDefinition> {
static readonly description = "A true/false. Converts false string to false, all other strings to true.";
static generateTemplateDetails(options: FieldTemplateDetailOptions<BooleanFieldDefinition>): FieldTemplateDetails;
/** * Turn everything into a string */
toValueType(value: any): boolean;
}