UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

39 lines (38 loc) 1.33 kB
import Text_default from "../../../Text/Text.js"; import CheckboxOrRadioGroupContext from "./CheckboxOrRadioGroupContext.js"; import CheckboxOrRadioGroup_module_css_default from "./CheckboxOrRadioGroup.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/internal/components/CheckboxOrRadioGroup/CheckboxOrRadioGroupCaption.tsx const CheckboxOrRadioGroupCaption = (t0) => { const $ = c(7); const { className, children } = t0; const { captionId, parentName } = React.useContext(CheckboxOrRadioGroupContext); let t1; if ($[0] !== className) { t1 = clsx(className, CheckboxOrRadioGroup_module_css_default.CheckboxOrRadioGroupCaption); $[0] = className; $[1] = t1; } else t1 = $[1]; const t2 = parentName ? `${parentName}.Caption` : void 0; let t3; if ($[2] !== captionId || $[3] !== children || $[4] !== t1 || $[5] !== t2) { t3 = /*#__PURE__*/ jsx(Text_default, { className: t1, id: captionId, "data-component": t2, children }); $[2] = captionId; $[3] = children; $[4] = t1; $[5] = t2; $[6] = t3; } else t3 = $[6]; return t3; }; CheckboxOrRadioGroupCaption.__SLOT__ = Symbol("CheckboxOrRadioGroup.Caption"); //#endregion export { CheckboxOrRadioGroupCaption as default };