UNPKG

@stimulus-library/utilities

Version:

A library of useful controllers for Stimulus

49 lines (48 loc) 3.13 kB
export declare function isHTMLLinkElement(element: Element): element is HTMLLinkElement; export declare function isHTMLAnchorElement(element: Element): element is HTMLAnchorElement; export declare function isHTMLFormElement(element: Element): element is HTMLFormElement; export declare function isHTMLInputElement(element: Element): element is HTMLInputElement; export declare function isHTMLLabelElement(element: Element): element is HTMLLabelElement; export declare function isHTMLTextAreaElement(element: Element): element is HTMLTextAreaElement; export declare function isHTMLButtonElement(element: Element): element is HTMLButtonElement; export declare function isHTMLSelectElement(element: Element): element is HTMLSelectElement; export declare function isHTMLImageElement(element: Element): element is HTMLImageElement; export declare function isHTMLButtonInputElement(element: Element): element is HTMLInputElement & { type: "button"; }; export declare function isHTMLSubmitInputElement(element: Element): element is HTMLInputElement & { type: "submit"; }; export declare function isHTMLResetInputElement(element: Element): element is HTMLInputElement & { type: "reset"; }; export declare function isHTMLButtonButtonElement(element: Element): element is HTMLButtonElement & { type: "button"; }; export declare function isHTMLSubmitButtonElement(element: Element): element is HTMLButtonElement & { type: "submit"; }; export declare function isHTMLResetButtonElement(element: Element): element is HTMLButtonElement & { type: "reset"; }; export declare function isTypeOfResetButtonElement(element: Element): element is (HTMLButtonElement | HTMLInputElement) & { type: "reset"; }; export declare function isTypeOfSubmitButtonElement(element: Element): element is (HTMLButtonElement | HTMLInputElement) & { type: "submit"; }; export declare function isTypeOfButtonableElement(element: Element): element is HTMLButtonElement | (HTMLInputElement & { type: "submit" | "reset"; }); export declare function isElementCheckable(element: Element): element is HTMLInputElement & { checked: boolean; }; export declare function isTypeOfFormInputElement(element: Element): element is (HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement); export declare function createHiddenButton(type: "submit" | "reset"): HTMLButtonElement; export declare function createHiddenInput(name: string, value: string): HTMLInputElement; export declare function insertElement<T extends Element>(targetElement: Element, insertPosition: InsertPosition, element: T): T; export declare function insertHiddenInput(name: string, value: string, targetElement: Element, insertPosition: InsertPosition): HTMLInputElement; export declare function insertHiddenButton(type: "submit" | "reset", targetElement: Element, insertPosition: InsertPosition): HTMLButtonElement; export declare function getAllRadiosInGroup(radio: HTMLInputElement): HTMLInputElement[]; export declare function getOtherRadiosInGroup(radio: HTMLInputElement): HTMLInputElement[]; export declare function isElementInViewport(el: Element): boolean;