UNPKG

@intility/bifrost-react

Version:

React library for Intility's design system, Bifrost.

56 lines (54 loc) 1.21 kB
"use client"; import { c as _c } from "react-compiler-runtime"; import bfClose from "../../assets/bfClose.js"; import Icon from "../Icon/Icon.js"; import useLocale from "../../hooks/useLocale.js"; /* Used by Drawer */ import { jsx as _jsx } from "react/jsx-runtime"; const CloseButton = t0 => { const $ = _c(8); let onClick; let props; if ($[0] !== t0) { ({ onClick, ...props } = t0); $[0] = t0; $[1] = onClick; $[2] = props; } else { onClick = $[1]; props = $[2]; } const locale = useLocale(); let t1; if ($[3] === Symbol.for("react.memo_cache_sentinel")) { t1 = /*#__PURE__*/_jsx(Icon, { icon: bfClose }); $[3] = t1; } else { t1 = $[3]; } let t2; if ($[4] !== locale.closeModal || $[5] !== onClick || $[6] !== props) { t2 = /*#__PURE__*/_jsx("button", { type: "button", onClick: onClick, className: "bf-close-button", "data-testid": "bf-close-button", "aria-label": locale.closeModal, ...props, children: t1 }); $[4] = locale.closeModal; $[5] = onClick; $[6] = props; $[7] = t2; } else { t2 = $[7]; } return t2; }; export default CloseButton;