import React, { ComponentProps, FunctionComponent, ReactNode } from 'react'; import { DropdownMenu } from '@/common/components/molecules/DropdownMenu/DropdownMenu'; import { DropdownMenuTrigger } from '@/common/components/molecules/DropdownMenu/DropdownMenu.Trigger'; import { DropdownMenuContent } from '@/common/components/molecules/DropdownMenu/DropdownMenu.Content'; import { DropdownMenuItem } from '@/common/components/molecules/DropdownMenu/DropdownMenu.Item'; import { DropdownOption } from '@/common/components/molecules/Dropdown/types'; export interface DropdownProps { options: Array>; trigger: ReactNode; props?: { menu?: ComponentProps; trigger?: ComponentProps; content?: ComponentProps; }; children: ({ item, DropdownItem, }: { item: DropdownOption; DropdownItem: FunctionComponent>; }) => React.JSX.Element; }