@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
52 lines (51 loc) • 1.79 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _clsx = _interopRequireDefault(require("clsx"));
var _Element = _interopRequireDefault(require("../Element.js"));
var _index = require("../../shared/index.js");
var _withComponentMarkers = _interopRequireDefault(require("../../shared/helpers/withComponentMarkers.js"));
var _jsxRuntime = require("react/jsx-runtime");
var _svg;
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function Blockquote({
noBackground,
direction = 'horizontal',
className,
children,
ref,
...props
}) {
return (0, _jsxRuntime.jsxs)(_Element.default, {
as: "blockquote",
skeletonMethod: "font",
ref: ref,
className: (0, _clsx.default)(className, noBackground && 'dnb-blockquote--no-background', direction === 'vertical' && 'dnb-blockquote--top'),
...props,
children: [_svg || (_svg = (0, _jsxRuntime.jsxs)("svg", {
className: "dnb-blockquote__quote-icon",
width: "48",
height: "48",
viewBox: "0 0 48 48",
fill: "none",
"aria-hidden": true,
children: [(0, _jsxRuntime.jsx)("path", {
d: "M37.5 27.496a9 9 0 1 0 0-18 9 9 0 0 0 0 18M13.5 27.496a9 9 0 1 0 0-18 9 9 0 0 0 0 18"
}), (0, _jsxRuntime.jsx)("path", {
d: "M46.5 18.496a21 21 0 0 1-21 21m-3-21a21 21 0 0 1-21 21",
fill: "none"
})]
})), (0, _jsxRuntime.jsx)(_index.Theme.Context, {
surface: noBackground ? 'initial' : 'dark',
children: children
})]
});
}
(0, _withComponentMarkers.default)(Blockquote, {
_supportsSpacingProps: true
});
var _default = exports.default = Blockquote;
//# sourceMappingURL=Blockquote.js.map