UNPKG

@odjs/classes

Version:

Classname management for @odjs/dom

13 lines 682 B
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