import React from "react"; import { Popover, Menu, MenuItem, IMenuProps, IMenuItemProps, } from "@blueprintjs/core"; type Props = { children: React.ReactElement[] | React.ReactElement; }; function Select(props: Props) { const menus = (Array.isArray(props.children) && props.children.find( (child: any) => child.type.displayName === "SelectList", )) || undefined; const trigger = Array.isArray(props.children) && props.children.find( (child: any) => child.type.displayName === "SelectTrigger", ); return ( {trigger} ); } function SelectList(props: IMenuProps) { return ; } SelectList.displayName = "SelectList"; function SelectTrigger(props: any) { return
; } SelectTrigger.displayName = "SelectTrigger"; function SelectOption(props: IMenuItemProps) { return ; } SelectOption.displayName = "SelectOption"; export { Select, SelectList, SelectOption, SelectTrigger };