ListboxOptionDefault Palette Config Module
A validation focused palette of a variety of color class types for use with listbox components via properties/values with the keys of default, error, and success.
app.vv.ts Use
You'll usually work with the ListboxOptionDefault Palette Config Module after it's already been merged into VueVentus VvConfig data.
Here's what that generally looks like in practice in a real world app context:
javascript
// ./src/app.vv.ts
import { VvConfig } from '@obewds/vueventus'
import type { ConfigVv, DefaultPaletteColors } from '@obewds/vueventus'
let appVv: ConfigVv = VvConfig
// ...
// Override the default VvConfig listboxes optionPalettes colors individually
appVv.listboxes.optionPalettes.default.default = '...'
appVv.listboxes.optionPalettes.default.error = '...'
appVv.listboxes.optionPalettes.default.success = '...'
// Add a new custom app listboxes optionPalettes color name & value
// to the default VvConfig listboxes palette
appVv.listboxes.optionPalettes.default.newAppColor = '...'
// Add a new custom app anchor palette
appVv.listboxes.optionPalettes.myCustomAppPalette = {
default: '...',
error: '...',
success: '...',
// Add a new custom app anchor color name & value
anotherAppColor: '...',
} as DefaultPaletteColors
// ...
export default appVvImport
However, if you need to import the compiled library version of the ListboxOptionDefault Palette Config Module, you can use:
javascript
import { ListboxOptionDefault } from '@obewds/vueventus'Module Code
ts
// ./src/configs/palettes/ListboxOptionDefault.ts
import type { DefaultValidationPaletteColors } from '../../types/DefaultValidationPaletteColors'
export default <DefaultValidationPaletteColors> {
'default': 'ui-active:font-bold ui-active:bg-blue-500 ui-active:text-white ui-not-active:bg-white ui-not-active:text-gray-900 dark:ui-not-active:bg-gray-700 dark:ui-not-active:text-white',
error: 'ui-active:font-bold ui-active:bg-rose-500 ui-active:text-white ui-not-active:bg-white ui-not-active:text-gray-900 dark:ui-not-active:bg-gray-700 dark:ui-not-active:text-white',
success: 'ui-active:font-bold ui-active:bg-green-500 ui-active:text-white ui-not-active:bg-white ui-not-active:text-gray-900 dark:ui-not-active:bg-gray-700 dark:ui-not-active:text-white',
}