执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
// Type definitions for sizzle 2.3
// Project: https://sizzlejs.com
// Definitions by: Leonard Thieu <https://github.com/leonard-thieu>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
 
export as namespace Sizzle;
 
declare const Sizzle: SizzleStatic;
export = Sizzle;
 
interface SizzleStatic {
    selectors: Sizzle.Selectors;
    <TArrayLike extends ArrayLike<Element>>(selector: string, context: Element | Document | DocumentFragment, results: TArrayLike): TArrayLike;
    (selector: string, context?: Element | Document | DocumentFragment): Element[];
    // tslint:disable-next-line:ban-types
    compile(selector: string): Function;
    matchesSelector(element: Element, selector: string): boolean;
    matches(selector: string, elements: Element[]): Element[];
}
 
declare namespace Sizzle {
    interface Selectors {
        cacheLength: number;
        match: Selectors.Matches;
        find: Selectors.FindFunctions;
        preFilter: Selectors.PreFilterFunctions;
        filter: Selectors.FilterFunctions;
        attrHandle: Selectors.AttrHandleFunctions;
        pseudos: Selectors.PseudoFunctions;
        setFilters: Selectors.SetFilterFunctions;
        createPseudo(fn: Selectors.CreatePseudoFunction): Selectors.PseudoFunction;
    }
 
    namespace Selectors {
        interface Matches {
            [name: string]: RegExp;
        }
 
        interface FindFunction {
            (match: RegExpMatchArray, context: Element | Document, isXML: boolean): Element[] | void;
        }
 
        interface FindFunctions {
            [name: string]: FindFunction;
        }
 
        interface PreFilterFunction {
            (match: RegExpMatchArray): string[];
        }
 
        interface PreFilterFunctions {
            [name: string]: PreFilterFunction;
        }
 
        interface FilterFunction {
            (element: string, ...matches: string[]): boolean;
        }
 
        interface FilterFunctions {
            [name: string]: FilterFunction;
        }
 
        interface AttrHandleFunction {
            (elem: any, casePreservedName: string, isXML: boolean): string;
        }
 
        interface AttrHandleFunctions {
            [name: string]: AttrHandleFunction;
        }
 
        interface PseudoFunction {
            (elem: Element): boolean;
        }
 
        interface PseudoFunctions {
            [name: string]: PseudoFunction;
        }
 
        interface SetFilterFunction {
            (elements: Element[], argument: number, not: boolean): Element[];
        }
 
        interface SetFilterFunctions {
            [name: string]: SetFilterFunction;
        }
 
        interface CreatePseudoFunction {
            (...args: any[]): PseudoFunction;
        }
    }
}