UNPKG

1.84 kBTypeScriptView Raw
1interface Offset {
2 left: number;
3 top: number;
4}
5export declare type LgQuery = (selector: any) => lgQuery;
6export declare class lgQuery {
7 static eventListeners: {
8 [key: string]: any[];
9 };
10 static generateUUID(): string;
11 private selector;
12 private firstElement;
13 private cssVenderPrefixes;
14 constructor(selector: string | Element);
15 private _getSelector;
16 private _each;
17 private _setCssVendorPrefix;
18 private _getFirstEl;
19 private isEventMatched;
20 attr(attr: string): string;
21 attr(attr: string, value: string | number | boolean): this;
22 find(selector: any): lgQuery;
23 first(): lgQuery;
24 eq(index: number): lgQuery;
25 parent(): lgQuery;
26 get(): HTMLElement;
27 removeAttr(attributes: string): this;
28 wrap(className: string): this;
29 addClass(classNames?: string): this;
30 removeClass(classNames: string): this;
31 hasClass(className: string): boolean;
32 hasAttribute(attribute: string): boolean;
33 toggleClass(className: string): this;
34 css(property: string, value?: string | number): this;
35 on(events: string, listener: (e: any) => void): this;
36 once(event: string, listener: (e: any) => void): this;
37 off(event: string): this;
38 trigger<Detail>(event: string, detail?: Detail): this;
39 load(url: string): this;
40 html(): string;
41 html(html: string): this;
42 append(html: string | HTMLElement): this;
43 prepend(html: string): this;
44 remove(): this;
45 empty(): this;
46 scrollTop(): number;
47 scrollTop(scrollTop: number): this;
48 scrollLeft(): number;
49 scrollLeft(scrollLeft?: number): this;
50 offset(): Offset;
51 style(): CSSStyleDeclaration;
52 width(): number;
53 height(): number;
54}
55export declare function $LG(selector: any): lgQuery;
56export {};