import { Filter } from ".." import { DataTableFilter } from "../data-table-filter" import { DataTableOrderBy, DataTableOrderByKey } from "../data-table-order-by" import { DataTableSearch } from "../data-table-search" export interface DataTableQueryProps { search?: boolean | "autofocus" orderBy?: DataTableOrderByKey[] filters?: Filter[] prefix?: string } export const DataTableQuery = ({ search, orderBy, filters, prefix, }: DataTableQueryProps) => { return ( (search || orderBy || filters || prefix) && (
{filters && filters.length > 0 && ( )}
{search && ( )} {orderBy && }
) ) }