import { HTMLChakraProps, ListItem, forwardRef } from "@chakra-ui/react";
import type { KeyboardEventHandler, ReactNode } from "react";
export interface SearchItemProps extends HTMLChakraProps<"li"> {
name: ReactNode;
onClick: () => void;
}
export const SearchItem = forwardRef(
({ name, onClick, ...props }, ref) => {
const onKeyDown: KeyboardEventHandler = (e) => {
if (["Enter", " "].includes(e.key)) {
e.preventDefault();
onClick();
}
};
return (
{name}
);
}
);
SearchItem.displayName = "SearchItem";