UNPKG

@krowdy/kds-assets

Version:

React components that implement Google's Material Design.

54 lines (43 loc) 1.16 kB
"use strict"; 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;