Пресеты
Пресеты - это частичные конфигурации, которые будут объединены в основную конфигурацию.
При создании пресета обычно экспортируется функция-конструктор, которая может запрашивать некоторые специфические для пресета параметры. Например:
ts
import { definePreset, Preset } from 'unocss'
export default definePreset((options?: MyPresetOptions) => {
return {
name: 'my-preset',
rules: [
// ...
],
variants: [
// ...
],
// поддерживает большинство конфигураций, которые могут быть в корневой конфигурации
}
})
Затем пользователь может использовать его так:
ts
import { defineConfig } from 'unocss'
import myPreset from './my-preset'
export default defineConfig({
presets: [
myPreset({ /* параметры пресета */ }),
],
})
Вы можете ознакомиться с официальными пресетами и пресетами сообщества для получения дополнительных примеров.