UNPKG

html-classes

Version:
19 lines (18 loc) 853 B
export declare type Key = string | number | symbol; export declare type ClassesArray<K extends Key = Key> = ClassesArgument<K>[]; export declare type ClassesFunction<K extends Key = Key> = () => ClassesArgument<K>; export declare type ClassesMeta<K extends Key = Key> = { [T in K]?: any; }; export declare type Primitives = string | symbol | undefined | number | boolean | null; export declare type ClassesArgument<K extends Key = Key> = ClassesFunction<K> | Primitives | ClassesMeta<K> | ClassesArray<K>; export declare const isIterable: (value: any) => value is { [Symbol.iterator]: any; }; export declare function classes<S extends string>(value?: ClassesArgument<S>): string; export declare namespace classes { var isIterable: (value: any) => value is { [Symbol.iterator]: any; }; } export default classes;