UNPKG

linkmore-design

Version:

🌈 🚀lm组件库。🚀

32 lines (30 loc) • 1.09 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _fuzzySearch = _interopRequireDefault(require("./fuzzySearch")); var _components = _interopRequireDefault(require("../components")); // 二级过滤 => 基础过滤组件 const LmFilterBase = /*#__PURE__*/_react.default.memo(({ instance }) => { const { dataSource, enableSearch } = instance; return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, enableSearch && /*#__PURE__*/_react.default.createElement(_fuzzySearch.default, { instance: instance }), dataSource.map((v, index) => { const isHidden = !v.show && typeof v.show === 'boolean'; return isHidden ? null : /*#__PURE__*/_react.default.createElement(_components.default, { key: v?.field || index, instance: instance, item: v }); })); }); var _default = LmFilterBase; exports.default = _default;