2024-01-29 09:26:07 +08:00
|
|
|
import { changeColor } from 'seemly';
|
|
|
|
import { commonLight } from "../../_styles/common/index.mjs";
|
2024-08-02 18:19:39 +08:00
|
|
|
import commonVars from "./_common.mjs";
|
|
|
|
function self(vars) {
|
2024-01-29 09:26:07 +08:00
|
|
|
const {
|
|
|
|
primaryColor,
|
|
|
|
opacityDisabled,
|
|
|
|
borderRadius,
|
|
|
|
textColor3
|
|
|
|
} = vars;
|
|
|
|
const railOverlayColor = 'rgba(0, 0, 0, .14)';
|
|
|
|
return Object.assign(Object.assign({}, commonVars), {
|
|
|
|
iconColor: textColor3,
|
|
|
|
textColor: 'white',
|
|
|
|
loadingColor: primaryColor,
|
|
|
|
opacityDisabled,
|
|
|
|
railColor: railOverlayColor,
|
|
|
|
railColorActive: primaryColor,
|
|
|
|
buttonBoxShadow: '0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)',
|
|
|
|
buttonColor: '#FFF',
|
|
|
|
railBorderRadiusSmall: borderRadius,
|
|
|
|
railBorderRadiusMedium: borderRadius,
|
|
|
|
railBorderRadiusLarge: borderRadius,
|
|
|
|
buttonBorderRadiusSmall: borderRadius,
|
|
|
|
buttonBorderRadiusMedium: borderRadius,
|
|
|
|
buttonBorderRadiusLarge: borderRadius,
|
|
|
|
boxShadowFocus: `0 0 0 2px ${changeColor(primaryColor, {
|
|
|
|
alpha: 0.2
|
|
|
|
})}`
|
|
|
|
});
|
2024-08-02 18:19:39 +08:00
|
|
|
}
|
2024-01-29 09:26:07 +08:00
|
|
|
const switchLight = {
|
|
|
|
name: 'Switch',
|
|
|
|
common: commonLight,
|
|
|
|
self
|
|
|
|
};
|
|
|
|
export default switchLight;
|