@workday/canvas-kit-react
Version:
The parent module that contains all Workday Canvas Kit React components
18 lines (17 loc) • 708 B
JavaScript
;
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");
/**
* 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 icon = state.hasError ? canvas_system_icons_web_1.exclamationCircleIcon : canvas_system_icons_web_1.exclamationTriangleIcon;
return {
icon: icon,
size: 20,
};
});