UNPKG

@stratakit/react

Version:

A React component library for StrataKit

36 lines (35 loc) 2.01 kB
import * as React from "react"; import type { DropdownButton as IuiDropdownButton, DropdownMenu as IuiDropdownMenu } from "@itwin/itwinui-react"; import type { PolymorphicForwardRefComponent } from "./~utils.js"; type IuiDropdownMenuProps = React.ComponentProps<typeof IuiDropdownMenu>; interface DropdownMenuProps extends Pick<IuiDropdownMenuProps, "menuItems" | "children" | "middleware" | "closeOnItemClick" | "visible" | "onVisibleChange" | "placement" | "matchWidth" | "positionReference" | "portal"> { children: React.JSX.Element; /** NOT IMPLEMENTED. */ middleware?: IuiDropdownMenuProps["middleware"]; /** NOT IMPLEMENTED. Always true. */ closeOnItemClick?: IuiDropdownMenuProps["closeOnItemClick"]; /** NOT IMPLEMENTED. */ placement?: IuiDropdownMenuProps["placement"]; /** NOT IMPLEMENTED. */ matchWidth?: IuiDropdownMenuProps["matchWidth"]; /** NOT IMPLEMENTED. */ positionReference?: IuiDropdownMenuProps["positionReference"]; /** NOT IMPLEMENTED. */ portal?: IuiDropdownMenuProps["portal"]; } /** @see https://itwinui.bentley.com/docs/dropdownmenu */ export declare const DropdownMenu: PolymorphicForwardRefComponent<"div", DropdownMenuProps>; type IuiDropdownButtonProps = React.ComponentProps<typeof IuiDropdownButton>; interface DropdownButtonProps extends Pick<IuiDropdownButtonProps, "menuItems" | "styleType" | "dropdownMenuProps" | "size" | "startIcon" | "labelProps" | "startIconProps" | "endIconProps" | "stretched" | "loading" | "htmlDisabled"> { /** NOT IMPLEMENTED. */ size?: IuiDropdownButtonProps["size"]; /** NOT IMPLEMENTED. */ labelProps?: IuiDropdownButtonProps["labelProps"]; /** NOT IMPLEMENTED. */ stretched?: IuiDropdownButtonProps["stretched"]; /** NOT IMPLEMENTED. */ loading?: IuiDropdownButtonProps["loading"]; } /** @see https://itwinui.bentley.com/docs/button#dropdownbutton */ export declare const DropdownButton: PolymorphicForwardRefComponent<"button", DropdownButtonProps>; export {};