DataTable Clear Filter
niko-table/data-table-clear-filterFreeComponent
Button to clear all active table filters at once.
Install it
npx shadcn@latest add https://niko-table.com/r/data-table-clear-filter.jsonSource
1"use client"23/**4 * niko-table — created by Semir N. (Semkoo, https://github.com/Semkoo) with AI assistance.5 *6 * Before reporting anything: please check the changelog first.7 * - In-repo: ./CHANGELOG.md8 * - Docs site: https://niko-table.com/changelog9 *10 * Found a bug or have a fix? Open an issue or PR on GitHub so other11 * users (and future LLMs reading this code) benefit:12 * https://github.com/Semkoo/niko-table-registry13 */14import { useDataTable } from "../core/data-table-context"15import {16 TableClearFilter,17 type TableClearFilterProps,18} from "../filters/table-clear-filter"1920type DataTableClearFilterProps<TData> = Omit<21 TableClearFilterProps<TData>,22 "table"23>2425/**26 * Context-aware clear filter button component that automatically gets the table from DataTableRoot context.27 * Automatically hides when there are no active filters to clear.28 *29 * @example - Clear all filters (default)30 * <DataTableClearFilter />31 *32 * @example - Only reset column filters, keep search33 * <DataTableClearFilter enableResetGlobalFilter={false} />34 *35 * @example - Only reset search, keep column filters36 * <DataTableClearFilter enableResetColumnFilters={false} />37 *38 * @example - Only reset sorting39 * <DataTableClearFilter enableResetColumnFilters={false} enableResetGlobalFilter={false} />40 *41 * @example - Custom styling and text42 * <DataTableClearFilter43 * variant="ghost"44 * size="sm"45 * className="text-red-500"46 * >47 * Clear All48 * </DataTableClearFilter>49 *50 * @example - Without icon51 * <DataTableClearFilter showIcon={false}>52 * Reset Filters53 * </DataTableClearFilter>54 */55export function DataTableClearFilter<TData>(56 props: DataTableClearFilterProps<TData>,57) {58 const { table } = useDataTable<TData>()59 return <TableClearFilter table={table} {...props} />60}6162DataTableClearFilter.displayName = "DataTableClearFilter"
What it pulls in
npm packages
Other registry items
Files it writes
More from niko-table
All 31 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| DataTable Asidedata-table-aside | niko-table | Components | Free | 1 dep | |
| DataTable Column Auto-fitdata-table-column-auto-fit | niko-table | Components | Free | no deps · 2 files | |
| DataTable Column Date Filterdata-table-column-date-filter | niko-table | Components | Free | 2 deps · 2 files | |
| DataTable Column DnDdata-table-column-dnd | niko-table | Components | Free | 4 deps · 3 files | |
| DataTable Column Faceted Filterdata-table-column-faceted-filter | niko-table | Components | Free | 1 dep · 3 files | |
| DataTable Column Hidedata-table-column-hide | niko-table | Components | Free | 1 dep · 2 files | |
| DataTable Column Pindata-table-column-pin | niko-table | Components | Free | 1 dep · 2 files | |
| DataTable Column Resizedata-table-column-resize | niko-table | Components | Free | no deps |
