@payfit/unity-components
Version:
115 lines (114 loc) • 5.01 kB
JavaScript
import { useMemo as e } from "react";
import { uyTv as t } from "@payfit/unity-themes";
import { jsx as n } from "react/jsx-runtime";
import { IconSprite as r } from "@payfit/unity-icons";
//#region src/components/icon/Icon.tsx
var i = t({
variants: {
size: {
20: "uy:w-250 uy:h-250",
24: "uy:w-300 uy:h-300"
},
color: {
"content.primary": "uy:text-content-primary",
"content.primary.enabled": "uy:text-content-primary-enabled",
"content.primary.hover": "uy:text-content-primary-hover",
"content.primary.pressed": "uy:text-content-primary-pressed",
"content.primary.focus": "uy:text-content-primary-focus",
"content.primary.active": "uy:text-content-primary-active",
"content.primary.disabled": "uy:text-content-primary-disabled",
"content.neutral": "uy:text-content-neutral",
"content.neutral.enabled": "uy:text-content-neutral-enabled",
"content.neutral.hover": "uy:text-content-neutral-hover",
"content.neutral.pressed": "uy:text-content-neutral-pressed",
"content.neutral.focus": "uy:text-content-neutral-focus",
"content.neutral.active": "uy:text-content-neutral-active",
"content.neutral.disabled": "uy:text-content-neutral-disabled",
"content.neutral.low": "uy:text-content-neutral-low",
"content.neutral.lowest": "uy:text-content-neutral-lowest",
"content.neutral.lowest.enabled": "uy:text-content-neutral-lowest-enabled",
"content.neutral.lowest.hover": "uy:text-content-neutral-lowest-hover",
"content.neutral.lowest.pressed": "uy:text-content-neutral-lowest-pressed",
"content.neutral.lowest.focus": "uy:text-content-neutral-lowest-focus",
"content.neutral.lowest.active": "uy:text-content-neutral-lowest-active",
"content.neutral.lowest.disabled": "uy:text-content-neutral-lowest-disabled",
"content.danger": "uy:text-content-danger",
"content.danger.enabled": "uy:text-content-danger-enabled",
"content.danger.hover": "uy:text-content-danger-hover",
"content.danger.pressed": "uy:text-content-danger-pressed",
"content.danger.focus": "uy:text-content-danger-focus",
"content.danger.active": "uy:text-content-danger-active",
"content.danger.disabled": "uy:text-content-danger-disabled",
"content.warning": "uy:text-content-warning",
"content.warning.enabled": "uy:text-content-warning-enabled",
"content.warning.hover": "uy:text-content-warning-hover",
"content.warning.pressed": "uy:text-content-warning-pressed",
"content.warning.focus": "uy:text-content-warning-focus",
"content.warning.active": "uy:text-content-warning-active",
"content.warning.disabled": "uy:text-content-warning-disabled",
"content.success": "uy:text-content-success",
"content.success.enabled": "uy:text-content-success-enabled",
"content.success.hover": "uy:text-content-success-hover",
"content.success.pressed": "uy:text-content-success-pressed",
"content.success.focus": "uy:text-content-success-focus",
"content.success.active": "uy:text-content-success-active",
"content.success.disabled": "uy:text-content-success-disabled",
"content.info": "uy:text-content-info",
"content.info.enabled": "uy:text-content-info-enabled",
"content.info.hover": "uy:text-content-info-hover",
"content.info.pressed": "uy:text-content-info-pressed",
"content.info.focus": "uy:text-content-info-focus",
"content.info.active": "uy:text-content-info-active",
"content.info.disabled": "uy:text-content-info-disabled",
"content.promo": "uy:text-content-promo",
"content.form.enabled": "uy:text-content-form",
"content.form.hover": "uy:text-content-form-hover",
"content.form.pressed": "uy:text-content-form-pressed",
"content.form.focus": "uy:text-content-form-focus",
"content.form.active": "uy:text-content-form-active",
"content.form.disabled": "uy:text-content-form-disabled",
"content.form.read-only": "uy:text-content-form-read-only",
"content.form.invalid": "uy:text-content-form-invalid",
"content.inverted": "uy:text-content-inverted",
"content.inverted.enabled": "uy:text-content-inverted-enabled",
"content.inverted.hover": "uy:text-content-inverted-hover",
"content.inverted.pressed": "uy:text-content-inverted-pressed",
"content.inverted.focus": "uy:text-content-inverted-focus",
"content.inverted.active": "uy:text-content-inverted-active",
"content.inverted.disabled": "uy:text-content-inverted-disabled",
inherit: "uy:text-inherit"
},
display: {
block: "uy:block",
inline: "uy:inline-block"
}
},
defaultVariants: {
size: 20,
color: "inherit",
display: "block"
}
});
function a({ alt: t, color: a, size: o, src: s, role: c = "img", display: l = "block", ...u }) {
let d = e(() => i({
size: o,
color: a,
display: l
}), [
o,
a,
l
]);
return /* @__PURE__ */ n("span", {
"data-dd-privacy": "allow",
...u,
role: c,
"aria-label": u["aria-labelledby"] ? void 0 : t,
children: /* @__PURE__ */ n(r, {
className: d,
src: s
})
});
}
//#endregion
export { a as Icon };