UNPKG

@oiij/naive-ui

Version:

Some Composable Functions And Components for Vue 3

27 lines (25 loc) 668 B
import { colord } from "colord"; //#region src/composables/_helper.ts function getStatusColor(color) { if (!color) return void 0; const baseColor = colord(color); if (!baseColor.isValid()) return void 0; return { color, hover: baseColor.lighten(.1).toHex(), pressed: baseColor.darken(.1).toHex(), suppl: baseColor.lighten(.1).toHex() }; } function getColors(colors) { const { primary, info, success, warning, error } = colors ?? {}; return { primary: getStatusColor(primary), info: getStatusColor(info), success: getStatusColor(success), warning: getStatusColor(warning), error: getStatusColor(error) }; } //#endregion export { getColors };