Home / Function/ DataTableToolbar() — ui Function Reference

DataTableToolbar() — ui Function Reference

Architecture documentation for the DataTableToolbar() function in data-table-toolbar.tsx from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  143539d5_4a5b_cf01_ee42_de1bdbf4d961["DataTableToolbar()"]
  9e526a92_77ee_c36b_75b6_45f175bc15ec["data-table-toolbar.tsx"]
  143539d5_4a5b_cf01_ee42_de1bdbf4d961 -->|defined in| 9e526a92_77ee_c36b_75b6_45f175bc15ec
  style 143539d5_4a5b_cf01_ee42_de1bdbf4d961 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

deprecated/www/app/(app)/examples/tasks/components/data-table-toolbar.tsx lines 17–61

export function DataTableToolbar<TData>({
  table,
}: DataTableToolbarProps<TData>) {
  const isFiltered = table.getState().columnFilters.length > 0

  return (
    <div className="flex items-center justify-between">
      <div className="flex flex-1 items-center space-x-2">
        <Input
          placeholder="Filter tasks..."
          value={(table.getColumn("title")?.getFilterValue() as string) ?? ""}
          onChange={(event) =>
            table.getColumn("title")?.setFilterValue(event.target.value)
          }
          className="h-8 w-[150px] lg:w-[250px]"
        />
        {table.getColumn("status") && (
          <DataTableFacetedFilter
            column={table.getColumn("status")}
            title="Status"
            options={statuses}
          />
        )}
        {table.getColumn("priority") && (
          <DataTableFacetedFilter
            column={table.getColumn("priority")}
            title="Priority"
            options={priorities}
          />
        )}
        {isFiltered && (
          <Button
            variant="ghost"
            onClick={() => table.resetColumnFilters()}
            className="h-8 px-2 lg:px-3"
          >
            Reset
            <X />
          </Button>
        )}
      </div>
      <DataTableViewOptions table={table} />
    </div>
  )
}

Subdomains

Frequently Asked Questions

What does DataTableToolbar() do?
DataTableToolbar() is a function in the ui codebase, defined in deprecated/www/app/(app)/examples/tasks/components/data-table-toolbar.tsx.
Where is DataTableToolbar() defined?
DataTableToolbar() is defined in deprecated/www/app/(app)/examples/tasks/components/data-table-toolbar.tsx at line 17.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free