@chargeover/docusaurus-theme-redoc
Version:
Redoc Component for DocusaurusV2
32 lines • 1.35 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = __importDefault(require("react"));
const clsx_1 = __importDefault(require("clsx"));
require("../../global");
const redoc_1 = require("@chargeover/redoc");
const useSpec_1 = require("../../utils/useSpec");
const Styles_1 = require("./Styles");
require("./styles.css");
/*!
* Redocusaurus
* https://redocusaurus.vercel.app/
* (c) 2022 Rohit Gohri
* Released under the MIT License
*/
function Redoc(props) {
const { className, optionsOverrides, ...specProps } = props;
const { store, darkStore, lightStore, hasLogo } = (0, useSpec_1.useSpec)(specProps, optionsOverrides);
return (react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement(Styles_1.ServerStyles, { lightStore: lightStore, darkStore: darkStore }),
react_1.default.createElement("div", { className: (0, clsx_1.default)([
'redocusaurus',
hasLogo && 'redocusaurus-has-logo',
className,
]) },
react_1.default.createElement(redoc_1.Redoc, { store: store }))));
}
exports.default = Redoc;
//# sourceMappingURL=Redoc.js.map