@odjs/classes
Version:
Classname management for @odjs/dom
13 lines • 682 B
TypeScript
declare type ClassName = classes.ClassName;
declare function classes(...classnames: ClassName[]): string;
declare namespace classes {
type CurrentState = Readonly<Record<string, true>>;
type IsClassPresent = (current: CurrentState, classnames: string[]) => unknown;
type ResolveClass = (current: CurrentState) => ClassName;
type ClassObject = Record<string, IsClassPresent | unknown>;
type NormalizedClassObject = Record<string, boolean>;
type ClassName = string | ResolveClass | ClassArray | ClassObject | NormalizedClassObject | null | undefined | void;
type ClassArray = ClassName[];
}
export = classes;
//# sourceMappingURL=index.d.ts.map