import React, { useState } from 'react';
import { theme } from 'flipper-plugin';
import { DropdownPropertyType, MenuItem } from '../CommonTypes';
const listItem = (menuItem: MenuItem) => {
const [hover, setHover] = useState(false);
const handleMouseEnter = () => {
setHover(true);
};
const handleMouseLeave = () => {
setHover(false);
};
return (
{' '}
{menuItem.text}
);
};
export const CustomDropdown = ({
generateMenuItems,
record,
schemaProperty,
currentSchema,
visible,
pointerX,
pointerY,
scrollX,
scrollY,
}: DropdownPropertyType) => {
if (visible && schemaProperty && record) {
const menuItems = generateMenuItems(record, schemaProperty, currentSchema);
return (
{menuItems.map((menuItem) => listItem(menuItem))}
);
} else {
return <>>;
}
};