UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

72 lines 2.01 kB
import { composite } from 'seemly'; import { scrollbarLight } from "../../_internal/scrollbar/styles/index.mjs"; import { createTheme } from "../../_mixins/index.mjs"; import { commonLight } from "../../_styles/common/index.mjs"; import { buttonLight } from "../../button/styles/index.mjs"; import { checkboxLight } from "../../checkbox/styles/index.mjs"; import { emptyLight } from "../../empty/styles/index.mjs"; import { inputLight } from "../../input/styles/index.mjs"; import commonVariables from "./_common.mjs"; function self(vars) { const { fontWeight, fontSizeLarge, fontSizeMedium, fontSizeSmall, heightLarge, heightMedium, borderRadius, cardColor, tableHeaderColor, textColor1, textColorDisabled, textColor2, textColor3, borderColor, hoverColor, closeColorHover, closeColorPressed, closeIconColor, closeIconColorHover, closeIconColorPressed } = vars; return Object.assign(Object.assign({}, commonVariables), { itemHeightSmall: heightMedium, itemHeightMedium: heightMedium, itemHeightLarge: heightLarge, fontSizeSmall, fontSizeMedium, fontSizeLarge, borderRadius, dividerColor: borderColor, borderColor, listColor: cardColor, headerColor: composite(cardColor, tableHeaderColor), titleTextColor: textColor1, titleTextColorDisabled: textColorDisabled, extraTextColor: textColor3, extraTextColorDisabled: textColorDisabled, itemTextColor: textColor2, itemTextColorDisabled: textColorDisabled, itemColorPending: hoverColor, titleFontWeight: fontWeight, closeColorHover, closeColorPressed, closeIconColor, closeIconColorHover, closeIconColorPressed }); } const transferLight = createTheme({ name: 'Transfer', common: commonLight, peers: { Checkbox: checkboxLight, Scrollbar: scrollbarLight, Input: inputLight, Empty: emptyLight, Button: buttonLight }, self }); export default transferLight;