import * as unocss from "unocss"; //#region src/common/types.d.ts /** * 公共类型定义 */ interface BasePresetOptions { /** * @desc 自定义 class 书写的前缀 * @default 'a' * @example prefix: 'antd' -> class="antd-bg-primary" */ prefix?: string; /** * @desc 是否保留带 prefix 的工具类(如 a-bg-primary) * @default true * @example allowPrefixedUtilities: false -> 不生成 class="a-bg-primary" */ allowPrefixedUtilities?: boolean; /** * @desc 是否允许旧的不带 prefix 的工具类(如 bg-primary) * @default true * @example allowUnprefixed: false -> 不生成 class="bg-primary" */ allowUnprefixed?: boolean; /** * @desc 自定义 CSS 变量的前缀(与 ConfigProvider 的 prefixCls 对应) * @default 'ant' * @example antPrefix: 'my-app' -> var(--my-app-color-primary) */ antPrefix?: string; /** * @desc namespace 安全工具类使用的 token 前缀,如 bg-ant-primary 中的 'ant'。 * 传 '' / undefined 可关闭这一模式。 * @default 'ant' * @example tokenPrefix: 'antd' -> class="bg-antd-primary" */ tokenPrefix?: string; } //#endregion //#region src/preset.d.ts interface AntdPresetOptions extends BasePresetOptions {} declare const presetAntd: unocss.PresetFactory; //#endregion //#region src/presetTailwind4.d.ts interface AntdPresetTailwind4Options extends BasePresetOptions {} declare const presetAntdTailwind4: unocss.PresetFactory; //#endregion export { presetAntd as default, presetAntd, presetAntdTailwind4 };