simpa
Version:
Lightweight library for prototyping Single Page Applications.
26 lines (25 loc) • 730 B
TypeScript
declare abstract class InputField {
/** HTML input element */
protected inputElement: HTMLInputElement;
protected constructor(inputElementId: string);
get enabled(): boolean;
set enabled(enabled: boolean);
get readOnly(): boolean;
set readOnly(readOnly: boolean);
get required(): boolean;
set required(required: boolean);
clear(): void;
focus(): void;
select(): void;
focusAndSelect(): void;
validate(): boolean;
}
export declare class TextField extends InputField {
constructor(inputElementId: string);
get value(): string;
set value(value: string);
}
export declare class PasswordField extends TextField {
constructor(inputElementId: string);
}
export {};