import { withInstall, withNoopInstall } from '@element-plus/utils' import Dropdown from './src/dropdown.vue' import DropdownItem from './src/dropdown-item.vue' import DropdownMenu from './src/dropdown-menu.vue' import type { SFCWithInstall } from '@element-plus/utils' export const ElDropdown: SFCWithInstall & { DropdownItem: typeof DropdownItem DropdownMenu: typeof DropdownMenu } = withInstall(Dropdown, { DropdownItem, DropdownMenu, }) export default ElDropdown export const ElDropdownItem: SFCWithInstall = withNoopInstall(DropdownItem) export const ElDropdownMenu: SFCWithInstall = withNoopInstall(DropdownMenu) export * from './src/dropdown' export * from './src/instance' export * from './src/tokens'