import { useSelectorOptions } from "@/utilities"; import { FunctionComponent } from "react"; import { MultiSelector, MultiSelectorProps } from "./Selector"; export type ChipInputProps = Omit< MultiSelectorProps, | "searchable" | "creatable" | "getCreateLabel" | "onCreate" | "options" | "getkey" >; const ChipInput: FunctionComponent = ({ ...props }) => { const { value, onChange } = props; const options = useSelectorOptions(value ?? [], (v) => v); return ( `Add "${query}"`} onCreate={(query) => { onChange?.([...(value ?? []), query]); }} > ); }; export default ChipInput;