1 | interface Offset {
|
2 | left: number;
|
3 | top: number;
|
4 | }
|
5 | export declare type LgQuery = (selector: any) => lgQuery;
|
6 | export 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 | }
|
55 | export declare function $LG(selector: any): lgQuery;
|
56 | export {};
|