@selenite/graph-editor
Version:
A graph editor for visual programming, based on rete and svelte.
16 lines (15 loc) • 745 B
TypeScript
/**
* Daisy UI helpers.
*
* @module
*/
export declare const daisyUiSemClasses: readonly ["primary", "secondary", "accent", "base-100", "base-200", "base-300", "neutral", "success", "info", "error", "warning"];
export type DaisyUISemClass = (typeof daisyUiSemClasses)[number];
/**
* Combines daisy ui semantic background and text classes into one.
*
* Example: variant("primary") -> "bg-primary text-primary-content"
* @param semClass - daisy ui semantic class
* @returns variant combining background and text
*/
export declare function variant<SemClass extends DaisyUISemClass>(semClass: SemClass): SemClass extends 'base-100' | 'base-200' | 'base-300' ? `bg-${SemClass} text-base-content` : `bg-${SemClass} text-${SemClass}-content`;