Skip to content

Predefinições

Predefinições são configurações parciais que serão mescladas na configuração principal.

Ao criar uma predefinição, geralmente exportamos uma função construtora para a qual você pode solicitar algumas opções específicas da predefinição. Por exemplo:

ts
import { definePreset, Preset } from 'unocss'

export default definePreset((options?: MyPresetOptions) => {
  return {
    name: 'my-preset',
    rules: [
      // ...
    ],
    variants: [
      // ...
    ],
    // suporta a maioria das configurações que você poderia ter na configuração raiz
  }
})

Então o usuário pode usá-lo assim:

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

export default defineConfig({
  presets: [
    myPreset({ /* opções da predefinição */ }),
  ],
})

Você pode verificar as predefinições oficiais e predefinições da comunidade para mais exemplos.

Released under the MIT License.