linkmore-design
Version:
🌈 🚀lm组件库。🚀
20 lines • 808 B
JavaScript
// 二级过滤 => 基础过滤组件
import React from 'react';
import LmFilterSearch from "./fuzzySearch";
import Controls from "../components";
var LmFilterBase = /*#__PURE__*/React.memo(function (_ref) {
var instance = _ref.instance;
var dataSource = instance.dataSource,
enableSearch = instance.enableSearch;
return /*#__PURE__*/React.createElement(React.Fragment, null, enableSearch && /*#__PURE__*/React.createElement(LmFilterSearch, {
instance: instance
}), dataSource.map(function (v, index) {
var isHidden = !v.show && typeof v.show === 'boolean';
return isHidden ? null : /*#__PURE__*/React.createElement(Controls, {
key: (v === null || v === void 0 ? void 0 : v.field) || index,
instance: instance,
item: v
});
}));
});
export default LmFilterBase;