matrix-react-sdk
Version:
SDK for matrix.org using React
31 lines (30 loc) • 1.17 kB
TypeScript
import React, { ReactNode } from "react";
import { IProps as IContextMenuProps, MenuItem, MenuItemCheckbox, MenuItemRadio } from "../../structures/ContextMenu";
interface IProps extends IContextMenuProps {
className?: string;
compact?: boolean;
}
interface IOptionListProps {
first?: boolean;
red?: boolean;
label?: string;
className?: string;
children: ReactNode;
}
interface IOptionProps extends React.ComponentProps<typeof MenuItem> {
iconClassName?: string;
isDestructive?: boolean;
}
interface ICheckboxProps extends React.ComponentProps<typeof MenuItemCheckbox> {
iconClassName: string;
words?: boolean;
}
interface IRadioProps extends React.ComponentProps<typeof MenuItemRadio> {
iconClassName?: string;
}
export declare const IconizedContextMenuRadio: React.FC<IRadioProps>;
export declare const IconizedContextMenuCheckbox: React.FC<ICheckboxProps>;
export declare const IconizedContextMenuOption: React.FC<IOptionProps>;
export declare const IconizedContextMenuOptionList: React.FC<IOptionListProps>;
declare const IconizedContextMenu: React.FC<React.PropsWithChildren<IProps>>;
export default IconizedContextMenu;