UNPKG

@zsviczian/excalidraw

Version:
87 lines (86 loc) 3.67 kB
import React from "react"; import "./DropdownMenu.scss"; declare const DropdownMenu: { ({ children, open, }: { children?: React.ReactNode; open: boolean; }): import("react/jsx-runtime").JSX.Element; Trigger: { ({ className, children, onToggle, title, ...rest }: { className?: string | undefined; children: React.ReactNode; onToggle: () => void; title?: string | undefined; } & Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "onSelect">): import("react/jsx-runtime").JSX.Element; displayName: string; }; Content: { ({ children, onClickOutside, className, onSelect, style, }: { children?: React.ReactNode; onClickOutside?: (() => void) | undefined; className?: string | undefined; onSelect?: ((event: Event) => void) | undefined; style?: React.CSSProperties | undefined; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; Item: { ({ icon, value, order, children, shortcut, className, hovered, selected, textStyle, onSelect, onClick, ...rest }: { icon?: React.JSX.Element | undefined; value?: string | number | undefined; order?: number | undefined; onSelect?: ((event: Event) => void) | undefined; children: React.ReactNode; shortcut?: string | undefined; hovered?: boolean | undefined; selected?: boolean | undefined; textStyle?: React.CSSProperties | undefined; className?: string | undefined; } & Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "onSelect">): import("react/jsx-runtime").JSX.Element; displayName: string; Badge: { ({ type, children, }: { type?: import("@excalidraw/common/utility-types").ValueOf<{ readonly GREEN: "green"; readonly RED: "red"; readonly BLUE: "blue"; }> | undefined; children: React.ReactNode; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; }; ItemLink: { ({ icon, shortcut, href, children, onSelect, className, selected, rel, ...rest }: { href: string; icon?: React.JSX.Element | undefined; children: React.ReactNode; shortcut?: string | undefined; className?: string | undefined; selected?: boolean | undefined; onSelect?: ((event: Event) => void) | undefined; rel?: string | undefined; } & React.AnchorHTMLAttributes<HTMLAnchorElement>): import("react/jsx-runtime").JSX.Element; displayName: string; }; ItemCustom: ({ children, className, selected, ...rest }: { children: React.ReactNode; className?: string | undefined; selected?: boolean | undefined; } & React.HTMLAttributes<HTMLDivElement>) => import("react/jsx-runtime").JSX.Element; Group: { ({ children, className, style, title, }: { children: React.ReactNode; className?: string | undefined; style?: React.CSSProperties | undefined; title?: string | undefined; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; Separator: { (): import("react/jsx-runtime").JSX.Element; displayName: string; }; displayName: string; }; export default DropdownMenu;