@multinite_official/multiui
Version:
The first and only Component Framework.
26 lines (25 loc) • 875 B
TypeScript
import type { ClassValue } from "clsx";
export declare function cn(...inputs: ClassValue[]): string;
export declare const cn_separator: "•";
type beforeSeparator = string | string[];
type afterSeparator = string | string[];
/**
* ## DO NOT USE, THIS IS FOR INTERNAL USE ONLY!
*
* ### Intended use:
* Anything before the separator is internal classes, and anything after is user passed classes.
*
* @example
* ```ts
* const classes = __seperateClasses(defaultClasses, userPassedClasses);
* ```
* ## OR
* ```ts
* const defaultClasses = "bg-red-500";
* const userPassedClasses = "bg-blue-500";
*
* const classes = __seperateClasses((cn) => [cn(defaultClasses), cn(userPassedClasses)]);
* ```
*/
export declare function __seperateClasses(cb_or_class: ((cn_: typeof cn) => [beforeSeparator, afterSeparator]) | string, afterClasses?: string): string;
export {};