UNPKG

stoop

Version:

CSS-in-JS library with type inference, theme creation, and variants support.

16 lines (15 loc) 630 B
/** * Variant application logic. * Merges variant styles with base styles based on component props. * Optimized to avoid unnecessary object spreads when no variants are applied. */ import type { CSS, Variants, VariantProps } from "../types"; /** * Applies variant styles to base styles based on component props. * * @param variants - Variant configuration object * @param props - Component props containing variant values * @param baseStyles - Base styles to merge with variant styles * @returns Merged CSS object */ export declare function applyVariants(variants: Variants, props: VariantProps, baseStyles: CSS): CSS;