UNPKG

ui-framework-jps

Version:

A simple UI framework for state management and UI components

27 lines (26 loc) 1.17 kB
import { FieldDefinition } from "./DataObjectTypeDefs"; import { Field } from "../ui/field/Field"; import { ValidationResponse } from "../CommonTypes"; import { AbstractFieldOperations } from "./AbstractFieldOperations"; export declare class BasicFieldOperations extends AbstractFieldOperations { private static dateRegex; private static emailRegex; private static shortTimeRegex; private static timeRegex; private static dateTimeRegex; private static basicPasswordRegex; private static integerRegex; private static floatRegexp; private static booleanRegexp; private static durationRegexp; private static colourRegexp; private static _instance; constructor(); static getInstance(): BasicFieldOperations; setSubElements(elements: HTMLInputElement[]): void; formatValue(field: FieldDefinition, currentValue: string): any; isValidValue(field: FieldDefinition, currentValue: string | null): ValidationResponse; renderValue(field: Field | null, fieldDef: FieldDefinition, currentValue: string): string | null; generate(field: FieldDefinition, isCreate: boolean): string; private generateValue; }