UNPKG

@react-spectrum/s2

Version:
127 lines (105 loc) 6.66 kB
require("./ContextualHelp.css"); var $6e265ff388155b91$exports = require("./ActionButton.cjs"); var $6367bc87eb7d24ad$exports = require("./Content.cjs"); var $0f4636c7093b9233$exports = require("./Dialog.cjs"); var $1ed1734de3fc1075$exports = require("./DialogTrigger.cjs"); var $4a13db583e3ec6e0$exports = require("../icons/HelpCircle.cjs"); var $0ed6e07b499b9797$exports = require("../icons/InfoCircle.cjs"); var $4526404114e78c80$exports = require("./intlStrings.cjs"); var $308b180f49d82d28$exports = require("../icons/runtime.cjs"); var $493371ef39bf7a55$exports = require("./Popover.cjs"); var $ac757a4c2bd72aee$exports = require("../icons/useSpectrumContextProps.cjs"); var $44GE8$reactjsxruntime = require("react/jsx-runtime"); var $44GE8$reactariacomponents = require("react-aria-components"); var $44GE8$react = require("react"); var $44GE8$reactariautils = require("@react-aria/utils"); var $44GE8$reactariai18n = require("@react-aria/i18n"); function $parcel$interopDefault(a) { return a && a.__esModule ? a.default : a; } function $parcel$export(e, n, v, s) { Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true}); } $parcel$export(module.exports, "ContextualHelpContext", () => $bab829476f85a155$export$41b9afaaba473494); $parcel$export(module.exports, "ContextualHelp", () => $bab829476f85a155$export$7d3cdb256c2ba320); const $bab829476f85a155$var$wrappingDiv = " NOBje7c1 ZOBje7c1 Th1 Qh1 Sh1 Rh1 _oa1 Fb1"; const $bab829476f85a155$export$41b9afaaba473494 = /*#__PURE__*/ (0, $44GE8$react.createContext)(null); const $bab829476f85a155$export$7d3cdb256c2ba320 = /*#__PURE__*/ (0, $44GE8$react.forwardRef)(function ContextualHelp(props, ref) { let stringFormatter = (0, $44GE8$reactariai18n.useLocalizedStringFormatter)((0, ($parcel$interopDefault($4526404114e78c80$exports))), '@react-spectrum/s2'); [props, ref] = (0, $ac757a4c2bd72aee$exports.useSpectrumContextProps)(props, ref, $bab829476f85a155$export$41b9afaaba473494); let { children: children, defaultOpen: defaultOpen, containerPadding: containerPadding = 8, size: size = 'XS', crossOffset: crossOffset, isOpen: isOpen, onOpenChange: onOpenChange, placement: placement = 'bottom start', shouldFlip: shouldFlip, UNSAFE_className: UNSAFE_className, UNSAFE_style: UNSAFE_style, styles: styles, variant: variant = 'help' } = props; // In a FieldLabel we're getting the context's aria-labeledby, so we need to // manually set the aria-label after useLabels() to keep the order of label // then ContextualHelp variant let labelProps = (0, $44GE8$reactariautils.useLabels)(props); let label = stringFormatter.format(`contextualhelp.${variant}`); labelProps['aria-label'] = labelProps['aria-label'] ? labelProps['aria-label'] + ' ' + label : label; let buttonProps = (0, $44GE8$reactariautils.filterDOMProps)(props, { labelable: true }); return /*#__PURE__*/ (0, $44GE8$reactjsxruntime.jsxs)((0, $1ed1734de3fc1075$exports.DialogTrigger), { isOpen: isOpen, defaultOpen: defaultOpen, onOpenChange: onOpenChange, children: [ /*#__PURE__*/ (0, $44GE8$reactjsxruntime.jsx)((0, $6e265ff388155b91$exports.ActionButton), { slot: null, ref: ref, size: size, ...(0, $44GE8$reactariautils.mergeProps)(buttonProps, labelProps), UNSAFE_style: UNSAFE_style, UNSAFE_className: UNSAFE_className, styles: styles, isQuiet: true, children: variant === 'info' ? /*#__PURE__*/ (0, $44GE8$reactjsxruntime.jsx)((0, $0ed6e07b499b9797$exports.default), {}) : /*#__PURE__*/ (0, $44GE8$reactjsxruntime.jsx)((0, $4a13db583e3ec6e0$exports.default), {}) }), /*#__PURE__*/ (0, $44GE8$reactjsxruntime.jsx)((0, $493371ef39bf7a55$exports.Popover), { padding: "none", placement: placement, shouldFlip: shouldFlip, containerPadding: containerPadding, offset: 8, crossOffset: crossOffset, hideArrow: true, children: /*#__PURE__*/ (0, $44GE8$reactjsxruntime.jsx)("div", { className: $bab829476f85a155$var$wrappingDiv, children: /*#__PURE__*/ (0, $44GE8$reactjsxruntime.jsx)((0, $44GE8$reactariacomponents.Dialog), { className: (0, $308b180f49d82d28$exports.mergeStyles)((0, $0f4636c7093b9233$exports.dialogInner), " od1 nd1 kd1 jd1 Jnqb3Ob1 Gnqb3Ob1 Inqb3Ob1 Hnqb3Ob1 TjCFGYc1 Qh1 Sh1 Rh1 -T_-Th1"), children: /*#__PURE__*/ (0, $44GE8$reactjsxruntime.jsx)((0, $44GE8$reactariacomponents.Provider), { values: [ [ (0, $44GE8$reactariacomponents.TextContext), { slots: { [(0, $44GE8$reactariacomponents.DEFAULT_SLOT)]: {} } } ], [ (0, $6367bc87eb7d24ad$exports.HeadingContext), { styles: " uk1 ucJ9TBTb1 ud3Euai1 uea1 ugb1 uhd1 uje1 u2NhKxcl1 uic1 -_6BNtrc-e1 vx1 xe1 _xa1 xX0cczbd1 _xX0cczba1 xfe1 _xfa1 xfX0cczbd1 _xfX0cczba1 _Fd1 _FnuYUweb1 po1 Jy1 Gv1 Iy1 Hy1" } ], [ (0, $6367bc87eb7d24ad$exports.ContentContext), { styles: " uk1 ucJ9TBTb1 ud3Euai1 uea1 ugb1 uhd1 uje1 u2NhKxcl1 uic1 -_6BNtrc-c1 vx1 xb1 _xa1 _Fb1 _FnuYUwec1 pt1" } ], [ (0, $6367bc87eb7d24ad$exports.FooterContext), { styles: " uk1 ucJ9TBTb1 ud3Euai1 uea1 ugb1 uhd1 uje1 u2NhKxcl1 uic1 -_6BNtrc-c1 vx1 xb1 _xa1 _Fb1 _FnuYUwec1 pt1 JC1" } ] ], children: children }) }) }) }) ] }); }); //# sourceMappingURL=ContextualHelp.cjs.map