@stratakit/react
Version:
A React component library for StrataKit
36 lines (35 loc) • 2.01 kB
TypeScript
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 {};