UNPKG

682 BTypeScriptView Raw
1declare type ClassName = classes.ClassName;
2declare function classes(...classnames: ClassName[]): string;
3declare 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}
12export = classes;
13//# sourceMappingURL=index.d.ts.map
\No newline at end of file