@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
27 lines (26 loc) • 811 B
JavaScript
"use client";
import React, { useContext } from 'react';
import clsx from 'clsx';
import Context from "../../shared/Context.js";
import E from "../Element.js";
import withComponentMarkers from "../../shared/helpers/withComponentMarkers.js";
import { jsx as _jsx } from "react/jsx-runtime";
function Code({
className,
ref,
...props
}) {
var _context$theme;
const context = useContext(Context);
return _jsx(E, {
as: "code",
ref: ref,
className: clsx(className, (context === null || context === void 0 || (_context$theme = context.theme) === null || _context$theme === void 0 ? void 0 : _context$theme.surface) === 'dark' && 'dnb-code--surface-dark'),
...props
});
}
withComponentMarkers(Code, {
_supportsSpacingProps: true
});
export default Code;
//# sourceMappingURL=Code.js.map