1 | declare type ClassName = classes.ClassName;
|
2 | declare function classes(...classnames: ClassName[]): string;
|
3 | declare namespace classes {
|
4 | type CurrentState = Readonly<Record<string, true>>;
|
5 | type IsClassPresent = (current: CurrentState, classnames: string[]) => unknown;
|
6 | type ResolveClass = (current: CurrentState) => ClassName;
|
7 | type ClassObject = Record<string, IsClassPresent | unknown>;
|
8 | type NormalizedClassObject = Record<string, boolean>;
|
9 | type ClassName = string | ResolveClass | ClassArray | ClassObject | NormalizedClassObject | null | undefined | void;
|
10 | type ClassArray = ClassName[];
|
11 | }
|
12 | export = classes;
|
13 |
|
\ | No newline at end of file |