import React from 'react' import { Dropdown as B5Dropdown, DropdownToggle as B5DropdownToggle, DropdownMenu as B5DropdownMenu, DropdownItem as B5DropdownItem, DropdownDivider as B5DropdownDivider, } from 'react-bootstrap-5' import type { DropdownProps, DropdownItemProps, DropdownToggleProps, DropdownMenuProps, } from '@/features/ui/components/types/dropdown-menu-props' import MaterialIcon from '@/shared/components/material-icon' export function Dropdown({ ...props }: DropdownProps) { return } export function DropdownItem({ active, children, description, leadingIcon, trailingIcon, ...props }: DropdownItemProps) { const trailingIconType = active ? 'check' : trailingIcon return (
  • {leadingIcon && ( )} {children} {trailingIconType && ( )} {description && ( {description} )}
  • ) } export function DropdownToggle({ ...props }: DropdownToggleProps) { return } export function DropdownMenu({ as = 'ul', ...props }: DropdownMenuProps) { return } export function DropdownDivider() { return