UNPKG

melt

Version:

The next generation of Melt UI. Built for Svelte 5.

12 lines (11 loc) 578 B
import type { ObjToString } from "./types"; type DataReturn<T> = T extends true ? "" : T extends false ? undefined : T; export declare function dataAttr<T>(value: T): DataReturn<T>; type DisabledReturn<T> = T extends true ? true : undefined; export declare function disabledAttr<V extends boolean>(value?: V): DisabledReturn<V>; export declare function styleAttr<T extends Record<string, string>>(value: T): ObjToString<T>; /** * Generate a unique, safe ID attribute from a string using hash-based approach */ export declare function idAttr(value: string): string; export {};