import React, { SetStateAction } from "react"; import ClickAwayHandler from "./ClickAwayHandler"; import Checkbox from "./Checkbox"; type Props = { setFilterDropdown: (value: SetStateAction) => void; setSearchFilter: Function; searchFilter: { name: boolean; url: boolean; description: boolean; textContent: boolean; tags: boolean; }; }; export default function FilterSearchDropdown({ setFilterDropdown, setSearchFilter, searchFilter, }: Props) { return ( { const target = e.target as HTMLInputElement; if (target.id !== "filter-dropdown") setFilterDropdown(false); }} className="absolute top-8 right-0 border border-neutral-content shadow-md bg-base-200 rounded-md p-2 z-20 w-40" >

Filter by

setSearchFilter({ ...searchFilter, name: !searchFilter.name }) } /> setSearchFilter({ ...searchFilter, url: !searchFilter.url }) } /> setSearchFilter({ ...searchFilter, description: !searchFilter.description, }) } /> setSearchFilter({ ...searchFilter, textContent: !searchFilter.textContent, }) } /> setSearchFilter({ ...searchFilter, tags: !searchFilter.tags }) } />
); }