UNPKG

@d-pollard/triplet

Version:

A twin alternative for projects that have tailwind already installed

16 lines (10 loc) 470 B
export declare type HtmlValidElements = keyof JSX.IntrinsicElements; export type TripletComponent<K extends HtmlValidElements> = ( props: JSX.IntrinsicElements[K] ) => JSX.Element; // export type export type HandlerType<K extends HtmlValidElements> = (classNames: TemplateStringsArray) => TripletComponent<K>; export type TripletInterface = { [htmlElement in HtmlValidElements]: HandlerType<htmlElement>; }; export interface Triplet extends TripletInterface {}