data-table-toolbar.tsx — ui Source File
Architecture documentation for data-table-toolbar.tsx, a tsx file in the ui codebase. 8 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 9e526a92_77ee_c36b_75b6_45f175bc15ec["data-table-toolbar.tsx"] 5da60be7_a60b_e4ca_57fd_93c1f11c333f["data.tsx"] 9e526a92_77ee_c36b_75b6_45f175bc15ec --> 5da60be7_a60b_e4ca_57fd_93c1f11c333f 6ef7e23d_8854_babe_35fb_fc0ef77c5cfd["data-table-faceted-filter.tsx"] 9e526a92_77ee_c36b_75b6_45f175bc15ec --> 6ef7e23d_8854_babe_35fb_fc0ef77c5cfd 048cc097_ca48_88f5_82a8_d210fe801c02["DataTableFacetedFilter"] 9e526a92_77ee_c36b_75b6_45f175bc15ec --> 048cc097_ca48_88f5_82a8_d210fe801c02 eff11612_0b61_f7f9_e13e_9117a7062bb3["react-table"] 9e526a92_77ee_c36b_75b6_45f175bc15ec --> eff11612_0b61_f7f9_e13e_9117a7062bb3 d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3["lucide-react"] 9e526a92_77ee_c36b_75b6_45f175bc15ec --> d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3 aa2f3ec6_f291_3763_88ec_65a3f5ad5939["button"] 9e526a92_77ee_c36b_75b6_45f175bc15ec --> aa2f3ec6_f291_3763_88ec_65a3f5ad5939 2de1d0e1_ab37_e1b0_4ef3_da8c8fa66107["input"] 9e526a92_77ee_c36b_75b6_45f175bc15ec --> 2de1d0e1_ab37_e1b0_4ef3_da8c8fa66107 4644de6e_550a_275c_3907_9386b48d4f97["data-table-view-options"] 9e526a92_77ee_c36b_75b6_45f175bc15ec --> 4644de6e_550a_275c_3907_9386b48d4f97 181215f8_4af4_78b9_49a2_4b8ed6877e96["data-table.tsx"] 181215f8_4af4_78b9_49a2_4b8ed6877e96 --> 9e526a92_77ee_c36b_75b6_45f175bc15ec style 9e526a92_77ee_c36b_75b6_45f175bc15ec fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"use client"
import { Table } from "@tanstack/react-table"
import { X } from "lucide-react"
import { Button } from "@/registry/new-york/ui/button"
import { Input } from "@/registry/new-york/ui/input"
import { DataTableViewOptions } from "@/app/(app)/examples/tasks/components/data-table-view-options"
import { priorities, statuses } from "../data/data"
import { DataTableFacetedFilter } from "./data-table-faceted-filter"
interface DataTableToolbarProps<TData> {
table: Table<TData>
}
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>
)
}
Domain
Subdomains
Functions
Types
Dependencies
- DataTableFacetedFilter
- button
- data-table-faceted-filter.tsx
- data-table-view-options
- data.tsx
- input
- lucide-react
- react-table
Source
Frequently Asked Questions
What does data-table-toolbar.tsx do?
data-table-toolbar.tsx is a source file in the ui codebase, written in tsx. It belongs to the ComponentRegistry domain, UIPrimitives subdomain.
What functions are defined in data-table-toolbar.tsx?
data-table-toolbar.tsx defines 1 function(s): DataTableToolbar.
What does data-table-toolbar.tsx depend on?
data-table-toolbar.tsx imports 8 module(s): DataTableFacetedFilter, button, data-table-faceted-filter.tsx, data-table-view-options, data.tsx, input, lucide-react, react-table.
What files import data-table-toolbar.tsx?
data-table-toolbar.tsx is imported by 1 file(s): data-table.tsx.
Where is data-table-toolbar.tsx in the architecture?
data-table-toolbar.tsx is located at deprecated/www/app/(app)/examples/tasks/components/data-table-toolbar.tsx (domain: ComponentRegistry, subdomain: UIPrimitives, directory: deprecated/www/app/(app)/examples/tasks/components).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free