jcore-ui
Version:
jcore-ui - components for building an interface
43 lines • 1.99 kB
TypeScript
declare const form: {
/**
* Возвращает массив с данными полей формы
* @returns Возвращает массив данных полей [...{name, input, container, value}]
*/
getFields(form: HTMLElement, selector?: string): any;
/**
* Возвращает обьект с данными поля формы
* @returns {object} Возвращает данные поля {name, input, container, value}
*/
getField(element: any): {
container: any;
input: any;
name: any;
value: any;
};
/**
* Обработчик полей формы, валидирует поля формы
* @param {HTMLElement} element Элемент валидации
* @param {object} options Параметры, на которые нужно проверять поле {empty, text, number, phone, email}
*/
handlerChange(element: any, options?: any): void;
/**
* Валидация поля формы
* @param {object} element - обьект с данными поля {name, input, container, value}
* @param {object} options - параметры валидации {empty, text, number, phone, email}
* @param {object} result - обьект, с результатами валидации {name: true|false} *
* @returns {object} возвращает результат валидаци {name: true|false}
*/
validate(element: any, options?: any, result?: any): any;
/**
* Возвращает true если есть ошибки при валидации
* @param {object} error Результат валидации {name: true|false}
*/
checkError(error: any): boolean;
/**
* Очищает значение
* @param {HTMLElement} element
*/
clear(element: any): void;
};
export default form;
//# sourceMappingURL=form.d.ts.map