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
text/typescript
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 };