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.