@unocss/preset-mini
Version:
The minimal preset for UnoCSS
70 lines (69 loc) • 1.83 kB
text/typescript
import { r as Theme } from "./colors-DCBiEX2u.mjs";
import { Postprocessor, Preflight, PresetOptions } from "@unocss/core";
//#region src/preflights.d.ts
declare function preflights(options: PresetMiniOptions): Preflight<Theme>[] | undefined;
//#endregion
//#region src/index.d.ts
interface DarkModeSelectors {
/**
* Selectors for light variant.
*
* @default '.light'
*/
light?: string | string[];
/**
* Selectors for dark variant.
*
* @default '.dark'
*/
dark?: string | string[];
}
interface PresetMiniOptions extends PresetOptions {
/**
* Dark mode options
*
* @default 'class'
*/
dark?: 'class' | 'media' | DarkModeSelectors;
/**
* Generate tagged pseudo selector as `[group=""]` instead of `.group`
*
* @default false
*/
attributifyPseudo?: boolean;
/**
* Prefix for CSS variables.
*
* @default 'un-'
*/
variablePrefix?: string;
/**
* Utils prefix. When using tagged pseudo selector, only the first truthy prefix will be used.
*
* @default undefined
*/
prefix?: string | string[];
/**
* Generate preflight
*
* @default true
*/
preflight?: boolean | 'on-demand';
/**
* Enable arbitrary variants, for example `<div class="[&>*]:m-1 [&[open]]:p-2"></div>`.
*
* Disable this might slightly improve the performance.
*
* @default true
*/
arbitraryVariants?: boolean;
}
/**
* The basic preset for UnoCSS, with only the most essential utilities.
*
* @see https://unocss.dev/presets/mini
*/
declare const presetMini: import("@unocss/core").PresetFactory<Theme, PresetMiniOptions>;
declare function VarPrefixPostprocessor(prefix: string): Postprocessor | undefined;
//#endregion
export { preflights as a, presetMini as i, PresetMiniOptions as n, VarPrefixPostprocessor as r, DarkModeSelectors as t };