UNPKG

unocss-preset-primitives

Version:

A UnoCSS preset and variants for styling headlessui, radix-ui, kobalte state or custom one

58 lines (55 loc) 1.22 kB
import { Preset } from '@unocss/core'; /** * @public */ interface PrimitivesOptions { /** * @default 'ui' */ prefix?: string; /** * @default 'open|checked|selected|active|disabled' */ variants?: string; /** * @default 'data-headlessui-state' */ selector?: string; /** * @default 'false' * use [data~='checked'] or [data-checked] */ isAttrBoolean?: boolean; } declare function presetPrimitives(options?: PrimitivesOptions): Preset; /** * @public */ interface HeadlessUiOptions { /** * @default 'ui' */ prefix?: string; } declare function presetHeadlessUi(options?: HeadlessUiOptions): Preset; /** * @public */ interface RadixUiOptions { /** * @default 'ui' */ prefix?: string; } declare function presetRadixUi(options?: RadixUiOptions): Preset; /** * @public */ interface KobalteOptions { /** * @default 'ui' */ prefix?: string; } declare function presetKobalte(options?: KobalteOptions): Preset; export { type HeadlessUiOptions, type KobalteOptions, type PrimitivesOptions, type RadixUiOptions, presetPrimitives as default, presetHeadlessUi, presetKobalte, presetRadixUi };