Skip to content

Configuration

Vergil provides an API to configure the properties, behavior, or functionality of some resources (i.e., components, features, etc.). A resource may be configured by overwriting its own configuration options, if any.

Overwrite configuration options

An options object may be provided to the vergil plugin to individually overwrite resources' configuration options. Each root-level options property represents a resource's configuration and must be an object including the options to overwrite with their corresponding values.

TIP

The documentation of configurable resources include available configuration options along with their default values, and the resource's root property name under which it may be configured through vergil plugin's options object.

js
import { createApp } from 'vue'
import { vergil } from '@8ctavio/vergil/plugins'

const app = createApp()

// Overwrite default configuration options
app.use(vergil, {
    [resource]: {
        [option]: value
    }
})

Global configuration options

Global configuration options allow for their values to be shared across corresponding resource-specific configuration options. A resource may override a global configuration option by overwriting its own matching configuration option.

Global configuration options may be overwritten under the global root-level configuration property.

global.<option>typedefault
validationDelaynumber300
validationCooldownnumber350
themetheme'brand'
sizesize'md'
radiusradius'md'
spacingspacing''
icon.brandstring'verified'
icon.userstring'verified'
icon.okstring'check_circle'
icon.infostring'info'
icon.warnstring'warning'
icon.dangerstring'cancel'
icon.neutralstring'info'