import React from "react";
import { cn } from "@/lib/utils";
import { Button } from "@/components/ui/button";
import { useListContext, useTranslate } from "ra-core";
import matches from "lodash/matches";
import pickBy from "lodash/pickBy";
import { CircleX } from "lucide-react";
/**
* A button that toggles a specific filter value on/off.
*
* Renders a button that applies or removes a filter when clicked. Shows a close icon when the
* filter is active. Useful for quick filter presets like status or category.
*
* @see {@link https://marmelab.com/shadcn-admin-kit/docs/togglefilterbutton/ ToggleFilterButton documentation}
*
* @example
* import { ToggleFilterButton } from '@/components/admin';
*
* const PostFilters = () => (
*