UNPKG

@flatbiz/antd

Version:
59 lines (55 loc) 1.44 kB
/*! @flatjs/forge MIT @flatbiz/antd */ import { isArray } from '@dimjs/lang/is-array'; import { c as classNames } from './index-C6y8q2MK.js'; import { jsx } from 'react/jsx-runtime'; /** * 代码、json格式化渲染 * ``` * 1. wrap 是否换行,默认值:true * 例如: * // json数据渲染 * <CodeWrapper code={JSON.stringify(data, null, 2)}/> * * // 代码渲染 * <CodeWrapper code={`def results=[]; def datas=表单字段.dataList; for index,data in datas do def item = [ 'a':data.DomainName, 'b':data.Owner, 'userName': 流程参数.发起人账号 ]; results = results+item; end return results; ` }/> * * ``` * */ var CodeRender = function CodeRender(props) { var code = props.code, className = props.className, style = props.style, wrap = props.wrap, size = props.size; var codeList = isArray(code) ? code : [code]; var codeRenderClassName = classNames('code-render', className, { 'code-render-small': size === 'small' }); if (!props.code) return null; var wrapFt = wrap === undefined ? true : wrap; return /*#__PURE__*/jsx("pre", { className: codeRenderClassName, style: style, children: /*#__PURE__*/jsx("code", { style: { whiteSpace: wrapFt ? 'pre' : 'nowrap' }, children: "".concat(codeList.join('\n')) }) }); }; export { CodeRender as C }; //# sourceMappingURL=code-Dbu2QlhZ.js.map