Skip to content

Presets

Presety sú čiastočné konfigurácie, ktoré budú zlúčené do hlavnej konfigurácie.

Pri tvorbe presetu zvyčajne exportujeme konštrukčnú funkciu, ktorá môže vyžadovať niektoré možnosti špecifické pre preset. Napríklad:

ts
import { definePreset, Preset } from 'unocss'

export default definePreset((options?: MyPresetOptions) => {
  return {
    name: 'my-preset',
    rules: [
      // ...
    ],
    variants: [
      // ...
    ],
    // podporuje väčšinu konfigurácií, ktoré môžete mať v koreňovej konfigurácii
  }
})

Potom ho používateľ môže použiť takto:

ts
import { defineConfig } from 'unocss'
import myPreset from './my-preset'

export default defineConfig({
  presets: [
    myPreset({ /* možnosti presetu */ }),
  ],
})

Ďalšie príklady nájdete v oficiálnych presetoch a komunitných presetoch.

Released under the MIT License.