Skip to content

Instantly share code, notes, and snippets.

View shanerrr's full-sized avatar
🙊

Shane Goonasekera shanerrr

🙊
  • Canada
  • 01:35 (UTC -07:00)
View GitHub Profile
@shanerrr
shanerrr / menu.jsx
Last active September 26, 2023 03:34
import React, { useState } from 'react';
export const Dropdown = ({ searchable, label, items, onItemSelect }) => {
const [isOpen, setIsOpen] = useState(false);
const [search, setSearch] = useState("");
const handleItemSelect = (item) => {
onItemSelect(item); // A callback to parent component for server sync when item is selected.
setIsOpen(false); // Close the dropdown after selection.
};