import React, { useState } from "react"; import { KebebIcon } from "../../icons/ExportCommonIcons"; interface KebabMenuListProps { items: string[]; // Array of menu items onSelect?: (item: string) => void; // Callback when a menu item is selected } const KebabMenuList: React.FC = ({ items, onSelect }) => { const [isOpen, setIsOpen] = useState(false); const handleToggle = () => { setIsOpen((prev) => !prev); }; const handleItemClick = (item: string) => { if (onSelect) { onSelect(item); } setIsOpen(false); // Close menu after selection }; return (
{isOpen && (
{items.map((item, index) => (
handleItemClick(item)} > {item}
))}
)}
); }; export default KebabMenuList;