UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

15 lines (14 loc) 548 B
import { createElemPropsHook } from '@workday/canvas-kit-react/common'; import { exclamationCircleIcon, exclamationTriangleIcon } from '@workday/canvas-system-icons-web'; import { useBannerModel } from './useBannerModel'; /** * Adds the necessary props to a `Icon` component. * Used by the Banner.Icon subcomponent */ export const useBannerIcon = createElemPropsHook(useBannerModel)(({ state }) => { const icon = state.hasError ? exclamationCircleIcon : exclamationTriangleIcon; return { icon: icon, size: 20, }; });