UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

60 lines (59 loc) 1.39 kB
import Label_module_css_default from "./Label.module.css.js"; import { c } from "react-compiler-runtime"; import { clsx } from "clsx"; import { jsx } from "react/jsx-runtime"; import React from "react"; //#region src/Label/Label.tsx const Label = /*#__PURE__*/ React.forwardRef(function Label(t0, ref) { const $ = c(15); let className; let rest; let t1; let t2; let t3; if ($[0] !== t0) { ({as: t1, size: t2, variant: t3, className, ...rest} = t0); $[0] = t0; $[1] = className; $[2] = rest; $[3] = t1; $[4] = t2; $[5] = t3; } else { className = $[1]; rest = $[2]; t1 = $[3]; t2 = $[4]; t3 = $[5]; } const Component = t1 === void 0 ? "span" : t1; const size = t2 === void 0 ? "small" : t2; const variant = t3 === void 0 ? "default" : t3; let t4; if ($[6] !== className) { t4 = clsx(className, Label_module_css_default.Label); $[6] = className; $[7] = t4; } else t4 = $[7]; let t5; if ($[8] !== Component || $[9] !== ref || $[10] !== rest || $[11] !== size || $[12] !== t4 || $[13] !== variant) { t5 = /*#__PURE__*/ jsx(Component, { className: t4, "data-size": size, "data-variant": variant, ref, ...rest, "data-component": "Label" }); $[8] = Component; $[9] = ref; $[10] = rest; $[11] = size; $[12] = t4; $[13] = variant; $[14] = t5; } else t5 = $[14]; return t5; }); //#endregion export { Label as default };