1 | import React from 'react';
|
2 | import FilterSelect from './FilterSelect';
|
3 | import ColumnFilter from './ColumnFilter';
|
4 | export default function FilterBar(props) {
|
5 | var prefixCls = props.prefixCls,
|
6 | columns = props.columns,
|
7 | onColumnFilterChange = props.onColumnFilterChange,
|
8 | onFilterSelectChange = props.onFilterSelectChange,
|
9 | onFilterSelectClear = props.onFilterSelectClear,
|
10 | onFilter = props.onFilter,
|
11 | dataSource = props.dataSource,
|
12 | filters = props.filters,
|
13 | columnFilters = props.columnFilters,
|
14 | placeholder = props.placeholder,
|
15 | multiple = props.multiple,
|
16 | getPopupContainer = props.getPopupContainer;
|
17 | return React.createElement("div", {
|
18 | className: "".concat(prefixCls, "-filter-bar")
|
19 | }, React.createElement(FilterSelect, {
|
20 | prefixCls: prefixCls,
|
21 | placeholder: placeholder,
|
22 | columns: columns,
|
23 | dataSource: dataSource,
|
24 | onChange: onFilterSelectChange,
|
25 | onClear: onFilterSelectClear,
|
26 | onFilter: onFilter,
|
27 | filters: filters,
|
28 | columnFilters: columnFilters,
|
29 | getPopupContainer: getPopupContainer,
|
30 | multiple: multiple
|
31 | }), React.createElement(ColumnFilter, {
|
32 | prefixCls: prefixCls,
|
33 | columns: columns,
|
34 | onColumnFilterChange: onColumnFilterChange,
|
35 | getPopupContainer: getPopupContainer
|
36 | }));
|
37 | }
|
38 |
|