mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-25 09:20:36 +01:00
feat(module): add support for vue using unplugin (#2416)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
This commit is contained in:
32
src/defaults.ts
Normal file
32
src/defaults.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
export const resolveColors = (colors?: string[]) => {
|
||||
return colors?.length
|
||||
? [...new Set(['primary', ...colors])]
|
||||
: ['primary', 'secondary', 'success', 'info', 'warning', 'error']
|
||||
}
|
||||
Reference in New Issue
Block a user