Files
ui/src/defaults.ts
Romain Hamel 701c75a2a8 feat(module): devtools integration (#2196)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
2024-11-05 22:17:56 +01:00

36 lines
730 B
TypeScript

import icons from './theme/icons'
import { pick } from './runtime/utils'
export const getDefaultUiConfig = (colors?: string[]) => ({
colors: pick({
primary: 'green',
secondary: 'blue',
success: 'green',
info: 'blue',
warning: 'yellow',
error: 'red',
neutral: 'slate'
}, [...(colors || []), 'neutral' as any]),
icons
})
export const defaultOptions = {
prefix: 'U',
fonts: true,
colorMode: true,
theme: {
colors: undefined,
transitions: true
},
devtools: {
enabled: true
}
}
export const resolveColors = (colors?: string[]) => {
return colors?.length
? [...new Set(['primary', ...colors])]
: ['primary', 'secondary', 'success', 'info', 'warning', 'error']
}