|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import HTMLInputElement from '../html-input-element/HTMLInputElement';
- import HTMLSelectElement from '../html-select-element/HTMLSelectElement';
- /**
- * Input validity state.
- *
- * @see https://developer.mozilla.org/en-US/docs/Web/API/ValidityState
- */
- export default class ValidityState {
- badInput: boolean;
- customError: boolean;
- patternMismatch: boolean;
- rangeOverflow: boolean;
- rangeUnderflow: boolean;
- stepMismatch: boolean;
- private element;
- /**
- * Constructor.
- *
- * @param element Input element.
- */
- constructor(element: HTMLInputElement | HTMLSelectElement);
- /**
- * Returns validity.
- *
- * @returns "true" if valid.
- */
- get tooLong(): boolean;
- /**
- * Returns validity.
- *
- * @returns "true" if valid.
- */
- get tooShort(): boolean;
- /**
- * Returns validity.
- *
- * @returns "true" if valid.
- */
- get typeMismatch(): boolean;
- /**
- * Returns validity.
- *
- * @returns "true" if valid.
- */
- get valueMissing(): boolean;
- /**
- * Returns validity.
- *
- * @returns "true" if valid.
- */
- get valid(): boolean;
- }
|