import PisellDataSourceContainerComponent from "./PisellDataSourceContainer";
import Filter from "./components/Filter";
import QuickFilter from "./components/Filter/QuickFilter";
import FilterButton from "./components/Filter/FilterButton";
import Sort from "./components/Sort";
import Table from "./components/Table";
import Pagination from "./components/Pagination";
import ColumnsSetting from "./components/ColumnsSetting";
import withContainer from "./utils/withContainer";
import useContainerContext from "./hooks/useContainerContext";

/**
 * PisellDataSourceContainer 复合组件类型定义
 */

var PisellDataSourceContainer = PisellDataSourceContainerComponent;
PisellDataSourceContainer.Filter = Filter;
PisellDataSourceContainer.QuickFilter = QuickFilter;
PisellDataSourceContainer.FilterButton = FilterButton;
// PisellDataSourceContainer.FilterTabs = FilterTabs;
PisellDataSourceContainer.Sort = Sort;
PisellDataSourceContainer.Table = Table;
PisellDataSourceContainer.Pagination = Pagination;
PisellDataSourceContainer.ColumnsSetting = ColumnsSetting;
PisellDataSourceContainer.withContainer = withContainer;
PisellDataSourceContainer.useContainerContext = useContainerContext;
export default PisellDataSourceContainer;