UNPKG

@intility/bifrost-react

Version:

React library for Intility's design system, Bifrost.

72 lines 1.48 kB
import { c as _c } from "react-compiler-runtime"; import { forwardRef } from "react"; import classNames from "classnames"; import { bfSpinner } from "../../assets/bfSpinner.js"; import Icon from "./Icon.js"; import { jsx as _jsx } from "react/jsx-runtime"; const IconSpinner = /*#__PURE__*/forwardRef((t0, ref) => { const $ = _c(15); let className; let props; let size; let style; if ($[0] !== t0) { ({ size, style, className, ...props } = t0); $[0] = t0; $[1] = className; $[2] = props; $[3] = size; $[4] = style; } else { className = $[1]; props = $[2]; size = $[3]; style = $[4]; } let t1; if ($[5] !== className) { t1 = classNames("bf-icon-spinner", "bfc-theme", className); $[5] = className; $[6] = t1; } else { t1 = $[6]; } const t2 = size ?? style?.fontSize; let t3; if ($[7] !== style || $[8] !== t2) { t3 = { ...style, fontSize: t2 }; $[7] = style; $[8] = t2; $[9] = t3; } else { t3 = $[9]; } let t4; if ($[10] !== props || $[11] !== ref || $[12] !== t1 || $[13] !== t3) { t4 = /*#__PURE__*/_jsx(Icon, { icon: bfSpinner, ...props, ref: ref, className: t1, style: t3 }); $[10] = props; $[11] = ref; $[12] = t1; $[13] = t3; $[14] = t4; } else { t4 = $[14]; } return t4; }); IconSpinner.displayName = "Icon.Spinner"; export default IconSpinner;