UNPKG

epn-ui

Version:

Дизайн система кабинета ВМ

24 lines (21 loc) 1.36 kB
import React from 'react'; import List from 'antd/lib/list'; import clsx from 'clsx'; import Empty from '../Empty/index.js'; import Loader from '../Loader/index.js'; var Item = List.Item; function BaseList(_a) { var className = _a.className, loadMoreClassName = _a.loadMoreClassName, bordered = _a.bordered, dataSource = _a.dataSource, loadMore = _a.loadMore, customEmpty = _a.customEmpty, rowKey = _a.rowKey, _b = _a.separator, separator = _b === void 0 ? false : _b, loading = _a.loading, size = _a.size, grid = _a.grid, renderItem = _a.renderItem; return (React.createElement(List, { size: size, bordered: bordered, loading: loading ? { indicator: React.createElement(Loader, { className: "epn-loader__circle_red" }), } : false, className: clsx('epn-list', className, { 'epn-list-sepless': !separator, 'epn-list-bordered': loadMore !== undefined && bordered, }), grid: grid, dataSource: dataSource, loadMore: loadMore !== undefined ? (React.createElement("div", { className: clsx('epn-list-loadMore', loadMoreClassName) }, loadMore)) : undefined, rowKey: rowKey, renderItem: renderItem, locale: { emptyText: customEmpty || React.createElement(Empty, { locale: "ru" }), } })); } BaseList.Item = Item; export { BaseList as default };