jslib-nightly
Version:
SheerID JavaScript Library
19 lines (18 loc) • 591 B
TypeScript
import { DiscreteField, Locale, StringMap, ErrorId } from '../lib/types/types';
export declare abstract class DiscreteFieldDefault implements DiscreteField {
value: any;
callback: Function;
mountPoint: HTMLElement;
locale: Locale;
messages: StringMap;
isErrored: boolean;
errorId: ErrorId;
constructor(element: HTMLElement);
abstract render(): void;
getValue(): any;
onChange(callback: Function): void;
setValue(value: any): void;
doChange(value: any): void;
setIsErrored(value: boolean): void;
setErrorId(value: ErrorId): void;
}