@d-pollard/triplet
Version:
A twin alternative for projects that have tailwind already installed
10 lines (9 loc) • 514 B
TypeScript
/// <reference types="react" />
export declare type HtmlValidElements = keyof JSX.IntrinsicElements;
export declare type TripletComponent<K extends HtmlValidElements> = (props: JSX.IntrinsicElements[K]) => JSX.Element;
export declare type HandlerType<K extends HtmlValidElements> = (classNames: TemplateStringsArray) => TripletComponent<K>;
export declare type TripletInterface = {
[htmlElement in HtmlValidElements]: HandlerType<htmlElement>;
};
export interface Triplet extends TripletInterface {
}