@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
37 lines (36 loc) • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "plasmaVariantColorResolver", {
enumerable: true,
get: function() {
return plasmaVariantColorResolver;
}
});
var _core = require("@mantine/core");
var plasmaVariantColorResolver = function plasmaVariantColorResolver(input) {
var defaultResolvedColors = (0, _core.defaultVariantColorsResolver)(input);
var parsedColor = (0, _core.parseThemeColor)({
color: input.color || input.theme.primaryColor,
theme: input.theme
});
if (input.variant === 'light') {
return {
background: (0, _core.rgba)(parsedColor.value, 0.1),
hover: (0, _core.rgba)(parsedColor.value, 0.16),
color: parsedColor.value,
border: "".concat((0, _core.rem)(1), " solid transparent")
};
}
if (input.variant === 'subtle') {
return {
background: 'transparent',
hover: (0, _core.rgba)(parsedColor.value, 0.16),
color: parsedColor.value,
border: "".concat((0, _core.rem)(1), " solid transparent")
};
}
return defaultResolvedColors;
};
//# sourceMappingURL=plasmaVariantColorResolver.js.map