UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

37 lines (36 loc) 1.22 kB
"use strict"; "use client"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.ParagraphContext = void 0; var _react = require("react"); var _clsx = require("clsx"); var _Typography = _interopRequireDefault(require("./Typography.js")); var _withComponentMarkers = _interopRequireDefault(require("../../shared/helpers/withComponentMarkers.js")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function P(props) { const { element = 'p', className, ...rest } = props; const paragraphContext = (0, _react.useContext)(ParagraphContext); return (0, _jsxRuntime.jsx)(ParagraphContext, { value: { isNested: true }, children: (0, _jsxRuntime.jsx)(_Typography.default, { element: element === 'p' && paragraphContext?.isNested ? 'span' : element, className: (0, _clsx.clsx)('dnb-p', className), ...rest }) }); } (0, _withComponentMarkers.default)(P, { _supportsSpacingProps: true }); var _default = exports.default = P; const ParagraphContext = exports.ParagraphContext = (0, _react.createContext)(undefined); //# sourceMappingURL=P.js.map