coersystem
Version:
Library for Angular projects
35 lines (34 loc) • 1.93 kB
TypeScript
export declare class HTMLElements {
/** */
static GetElement: (selector: string) => HTMLElement | null;
/** */
static Scroll: (element: string | HTMLElement | null | undefined, y?: number, x?: number) => void;
/** */
static ScrollToElement: (element: string | HTMLElement | null | undefined, container?: string | HTMLElement) => void;
/** */
static GetOffsetTop: (element: string | HTMLElement | null | undefined) => number;
/** */
static GetCssValue: (element: string | HTMLElement | null | undefined, style: string) => string;
/** Gets the width of the element in px */
static GetElementWidth: (element: HTMLElement | null | undefined, ...args: (number | HTMLElement | null | undefined)[]) => string;
/** Gets the height of the element in px */
static GetElementHeight: (element: HTMLElement | null | undefined, ...args: (number | HTMLElement | null | undefined)[]) => string;
/** */
static IsInvalidElement: (element: any) => boolean;
/** Gets the color of the element in hexadecimal */
static GetElementColor: (element: string | HTMLElement | null | undefined) => string;
/** */
static HasClass: (element: string | HTMLElement | null | undefined, className: string) => boolean;
/** */
static AddClass: (element: string | HTMLElement | null | undefined, className: string) => Promise<boolean>;
/** */
static RemoveClass: (element: string | HTMLElement | null | undefined, className: string) => boolean;
/** */
static HasChildren: (element: string | HTMLElement | null | undefined) => boolean;
/** */
static GetChildren: (element: string | HTMLElement | null | undefined) => HTMLElement[];
/** */
static GetFather: (element: string | HTMLElement | null | undefined) => HTMLElement | null;
/** */
static GetGrandfather: (element: string | HTMLElement | null | undefined) => HTMLElement | null;
}