oneframe-react
Version:
Oneframe React ## Components, Hooks, Helper Functions & State Management
23 lines (22 loc) • 1.48 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = __importDefault(require("react"));
const style_1 = require("./style");
const prism_react_renderer_1 = __importStar(require("prism-react-renderer"));
const nightOwl_1 = __importDefault(require("prism-react-renderer/themes/nightOwl"));
const Basic = (props) => {
return (react_1.default.createElement(prism_react_renderer_1.default, Object.assign({}, prism_react_renderer_1.defaultProps, { theme: nightOwl_1.default, code: props.code, language: "jsx" }), ({ className, style, tokens, getLineProps, getTokenProps }) => (react_1.default.createElement(style_1.Pre, { className: className, style: style }, tokens.map((line, i) => (react_1.default.createElement("div", Object.assign({}, getLineProps({ line }), { key: i }),
react_1.default.createElement(style_1.LineNo, null, i + 1),
line.map((token, keyg) => (react_1.default.createElement("span", Object.assign({}, getTokenProps({ token, keyg }), { key: keyg })))))))))));
};
exports.default = Basic;