import type { PresetUnoOptions } from "unocss/preset-uno"; import type { PresetMiniOptions } from "unocss/preset-mini"; import type { PresetWindOptions } from "unocss/preset-wind"; import type { IconsOptions } from "unocss/preset-icons"; import type { WebFontsOptions } from "unocss/preset-web-fonts"; import type { AttributifyOptions } from "unocss/preset-attributify"; import type { TagifyOptions } from "unocss/preset-tagify"; import type { TypographyOptions } from "unocss/preset-typography"; import type { PresetScrollbarDefaultOption } from "unocss-preset-scrollbar"; import type { PresetsptionsIconLocalCollection } from "./icons"; export type UnocssPresetsPlain = Exclude; export type PresetsOptions = { uno?: { options?: PresetUnoOptions; } | false; mini?: { options?: PresetMiniOptions; } | false; wind?: { options?: PresetWindOptions; } | false; icons?: { /** dirs that will be used for local icons, note that icons are under "dir" * @example {local: "styles", "my-company": "/absolute/path/to/icons_dir"} *