"use client"; import { Button } from "@/components/ui/button/button"; import type { AdvancedListFiltersProps, FilterItem, } from "./components/advanced-list-filters/advanced-list-filters"; import AdvancedListFilters from "./components/advanced-list-filters/advanced-list-filters"; interface AdvancedListProps { data: T[]; renderItem: (item: T, index: number, data: T[]) => React.ReactNode; isLoading?: boolean; onLoadMore?: () => void; filterProps: AdvancedListFiltersProps; } const AdvancedList = ( props: AdvancedListProps, ) => { return (
{props.data.map((item, index) => props.renderItem(item, index, props.data), )}
); }; export default AdvancedList;