Blame view

天文台pc/tianwentai-ui/node_modules/classnames/index.d.ts 958 Bytes
bc518174   王天杨   提交两个项目文件
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
  // LICENSE is MIT
  //
  // Copyright (c) 2018
  //   Dave Keen <http://www.keendevelopment.ch>
  //   Adi Dahiya <https://github.com/adidahiya>
  //   Jason Killian <https://github.com/JKillian>
  //   Sean Kelley <https://github.com/seansfkelley>
  //   Michal Adamczyk <https://github.com/mradamczyk>
  //   Marvin Hagemeister <https://github.com/marvinhagemeister>
  
  declare namespace classNames {
    type Value = string | number | boolean | undefined | null;
    type Mapping = Record<string, any>;
    interface ArgumentArray extends Array<Argument> {}
    interface ReadonlyArgumentArray extends ReadonlyArray<Argument> {}
    type Argument = Value | Mapping | ArgumentArray | ReadonlyArgumentArray;
  }
  
  interface ClassNames {
  	(...args: classNames.ArgumentArray): string;
  
  	default: ClassNames;
  }
  
  /**
   * A simple JavaScript utility for conditionally joining classNames together.
   */
  declare const classNames: ClassNames;
  
  export as namespace classNames;
  
  export = classNames;