@geist-ui/react
Version:
Modern and minimalist React UI library.
46 lines • 1.45 kB
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
export var getColor = function getColor(palette, type) {
var disabled = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
var colors = {
"default": {
color: palette.accents_5,
bgColor: palette.background,
borderLeftColor: palette.accents_2,
hoverBgColor: palette.accents_1,
hoverBorder: palette.accents_2
},
secondary: {
color: palette.background,
bgColor: palette.foreground,
borderLeftColor: palette.accents_7,
hoverBgColor: palette.accents_7,
hoverBorder: palette.accents_7
},
success: {
color: palette.background,
bgColor: palette.success,
borderLeftColor: palette.successDark,
hoverBgColor: palette.successDark,
hoverBorder: palette.successDark
},
warning: {
color: palette.background,
bgColor: palette.warning,
borderLeftColor: palette.warningDark,
hoverBgColor: palette.warningDark,
hoverBorder: palette.warningDark
},
error: {
color: palette.background,
bgColor: palette.error,
borderLeftColor: palette.errorDark,
hoverBgColor: palette.errorDark,
hoverBorder: palette.errorDark
}
};
if (disabled) return _extends({}, colors["default"], {
bgColor: palette.accents_1,
color: palette.accents_4
});
return type ? colors[type] : colors["default"];
};