UNPKG

ui-framework-jps

Version:

A simple UI framework for state management and UI components

11 lines (10 loc) 783 B
import { FieldFormatter, FieldRenderer, FieldValidator, ValidationResponse } from "../CommonTypes"; import { FieldDefinition, FieldValueGenerator } from "./DataObjectTypeDefs"; import { Field } from "../ui/field/Field"; export declare abstract class AbstractFieldOperations implements FieldFormatter, FieldRenderer, FieldValidator, FieldValueGenerator { abstract formatValue(field: FieldDefinition, currentValue: string): any; abstract generate(field: FieldDefinition, isCreate: boolean): string; abstract isValidValue(field: FieldDefinition, currentValue: string | null): ValidationResponse; abstract renderValue(field: Field | null, fieldDef: FieldDefinition, currentValue: string): string | null; abstract setSubElements(elements: HTMLInputElement[]): void; }