UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

21 lines (20 loc) 912 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useBannerIcon = void 0; const common_1 = require("@workday/canvas-kit-react/common"); const canvas_system_icons_web_1 = require("@workday/canvas-system-icons-web"); const useBannerModel_1 = require("./useBannerModel"); const useThemedPalette_1 = require("./useThemedPalette"); /** * Adds the necessary props to a `Icon` component. * Used by the Banner.Icon subcomponent */ exports.useBannerIcon = (0, common_1.createElemPropsHook)(useBannerModel_1.useBannerModel)(({ state }) => { const palette = (0, useThemedPalette_1.useThemedPalette)(state.hasError ? 'error' : 'alert'); return { icon: state.hasError ? canvas_system_icons_web_1.exclamationCircleIcon : canvas_system_icons_web_1.exclamationTriangleIcon, color: palette.contrast, colorHover: palette.contrast, size: 24, }; });