UNPKG

jsegd

Version:

Utilitário de ferramentas para desenvolvimento

44 lines (42 loc) 2.05 kB
declare global { interface HTMLElement { /** * Define o valor de um elemento de formulário (input, select ou textarea). * @param value - Valor a ser atribuído ao elemento. */ setValue(value: string): void; /** * Retorna o valor atual de um elemento de formulário (input, select ou textarea) ou o texto de um span. * @returns O valor atual do elemento, ou uma string vazia se o elemento não for suportado. */ getValue(): string; /** * Limpa o valor de um elemento de formulário (input, select ou textarea). */ clear(): void; } } /** * Abstração para document.querySelector, com suporte opcional para um elemento pai específico. * @param selector - Uma string com um [seletor CSS](https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS_selectors). * @param parent - Elemento HTML opcional como ponto de partida para a busca. Se omitido, a busca ocorre em todo o documento. * @returns O primeiro elemento HTML que corresponde ao seletor, ou `null` se não houver correspondência. */ declare function get(selector: string, parent?: HTMLElement): HTMLElement | null; /** * Abstração para document.querySelectorAll, com suporte opcional para um elemento pai específico. * @param selector - Uma string com um [seletor CSS](https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS_selectors). * @param parent - Elemento HTML opcional como ponto de partida para a busca. Se omitido, a busca ocorre em todo o documento. * @returns Uma matriz de elementos HTML que correspondem ao seletor. */ declare function getAll(selector: string, parent?: HTMLElement): HTMLElement[]; /** * Retorna os dados de um formulário como um objeto JSON. * @param formId - ID do formulário HTML. * @returns Um objeto JSON contendo os dados do formulário. * @throws {Error} Se `formId` não for fornecido. */ declare function getData(formId: string): { [key: string]: FormDataEntryValue; }; export { get, getAll, getData };