@primer/react
Version:
An implementation of GitHub's Primer Design System using React
39 lines (38 loc) • 1.33 kB
JavaScript
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 };