UNPKG

@flatbiz/antd

Version:
42 lines (38 loc) 1.19 kB
/*! @flatjs/forge MIT @flatbiz/antd */ import { classNames } from '@dimjs/utils/class-names/class-names'; import { Fragment } from 'react'; import { Empty } from 'antd'; import { jsx } from 'react/jsx-runtime'; /** * 数据渲染,内置处理数据为空渲染 * ``` * 1. 配置 empty 后,emptyText、emptyStyle、emptyClassName将失效 * 2. 使用方式,例如 * <DataRender isEmpty={list.length === 0}> * <Fragment> * {list.map((item) => { * return ( * <div key={item}>....</div> * ); * })} * </Fragment> * </DataRender> * ``` */ var DataRender = function DataRender(props) { var isEmpty = typeof props.isEmpty === 'function' ? props.isEmpty() : props.isEmpty; if (isEmpty) { return props.empty ? props.empty : /*#__PURE__*/jsx("div", { className: classNames('v-data-render-empty', props.emptyClassName), style: props.emptyStyle, children: /*#__PURE__*/jsx(Empty, { description: props.emptyText }) }); } return /*#__PURE__*/jsx(Fragment, { children: props.children }); }; export { DataRender as D }; //# sourceMappingURL=data-render-U7RkK7OY.js.map