pocko-ui
Version:
React components using pure Bootstrap 5+ which does not contain any external style and script libraries.
23 lines (22 loc) • 676 B
TypeScript
import React, { ReactNode } from "react";
import "./Index.scss";
declare type Placement = "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
declare type Trigger = "hover" | "click";
interface MenuItem {
label: string | ReactNode;
value?: string;
disabled?: boolean;
divided?: boolean;
}
interface DropdownMenuProps {
triggerButton: React.ReactNode;
menuItems: MenuItem[];
onChange?: Function;
disabled?: boolean;
placement?: Placement;
trigger?: Trigger;
wrapperClassName?: string;
closeOnOutsideClick?: boolean;
}
declare const DropdownMenu: React.FC<DropdownMenuProps>;
export default DropdownMenu;