import { composite } from 'seemly'; import { checkboxLight } from "../../checkbox/styles/index.mjs"; import { scrollbarLight } from "../../_internal/scrollbar/styles/index.mjs"; import { inputLight } from "../../input/styles/index.mjs"; import { commonLight } from "../../_styles/common/index.mjs"; import { emptyLight } from "../../empty/styles/index.mjs"; import { buttonLight } from "../../button/styles/index.mjs"; import { createTheme } from "../../_mixins/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;