UNPKG

flowbite-svelte

Version:

Flowbite components for Svelte

25 lines (24 loc) 1.01 kB
import { type ThemeConfig } from ".."; import type { ClassValue } from "clsx"; export declare function getTheme<K extends keyof ThemeConfig>(componentKey: K): ThemeConfig[K]; type Slots<T extends { slots: Record<string, unknown>; }> = Omit<T["slots"], "base">; export type Classes<T extends { slots: Record<string, unknown>; }> = { classes?: Partial<{ [K in keyof Slots<T>]: ClassValue; }>; }; /** * Warns about deprecated theme-related props and suggests modern alternatives. * * Shows the component name, deprecated props, migration hints, and usage location (in dev mode). * * @param component - Name of the component using deprecated props. * @param names - Record of deprecated prop names and their values. * @param replacements - Optional map of deprecated keys to their replacements (e.g., "divClass" → "div"). */ export declare function warnThemeDeprecation(component: string, names: Record<string, unknown>, replacements?: Record<string, unknown>): void; export {};