@krowdy/kds-assets
Version:
React components that implement Google's Material Design.
54 lines (43 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _kdsCore = require("@krowdy/kds-core");
var _react = require("react");
var useGetColor = function useGetColor(_ref) {
var color = _ref.color;
var theme = (0, _kdsCore.useTheme)();
var colorCustom = (0, _react.useMemo)(function () {
var colorCustom = color !== null && color !== void 0 ? color : theme.palette.krowdy[300];
switch (color) {
case 'primary':
{
colorCustom = theme.palette.primary.main;
break;
}
case 'secondary':
{
colorCustom = theme.palette.secondary.main;
break;
}
case 'custom':
{
if (theme.palette.custom && theme.palette.custom[300]) {
colorCustom = theme.palette.custom[300];
break;
}
colorCustom = theme.palette.krowdy[300];
break;
}
default:
{
break;
}
}
return colorCustom;
}, [color, theme.palette]);
return colorCustom;
};
var _default = useGetColor;
exports["default"] = _default;