@sendbird/uikit-react
Version:
Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
20 lines (19 loc) • 1.36 kB
TypeScript
import React, { FocusEvent, MouseEvent, MutableRefObject, ReactNode } from 'react';
import { IconProps } from '../../Icon';
import { MenuItemProps } from './BasicItems';
export interface TriggerIconProps {
ref: MutableRefObject<any>;
onClick?: (e: MouseEvent) => void;
onBlur?: (e: FocusEvent) => void;
renderIcon?: (props: IconProps) => ReactNode;
}
export declare const TriggerIcon: ({ ref, onClick, onBlur, renderIcon, }: TriggerIconProps) => React.JSX.Element;
export type PrebuildMenuItemPropsType = Omit<MenuItemProps, 'children'> & Partial<Pick<MenuItemProps, 'children'>>;
export declare const CopyMenuItem: (props: PrebuildMenuItemPropsType) => React.JSX.Element;
export declare const ReplyMenuItem: (props: PrebuildMenuItemPropsType) => React.JSX.Element;
export declare const ThreadMenuItem: (props: PrebuildMenuItemPropsType) => React.JSX.Element;
export declare const OpenInChannelMenuItem: (props: PrebuildMenuItemPropsType) => React.JSX.Element;
export declare const EditMenuItem: (props: PrebuildMenuItemPropsType) => React.JSX.Element;
export declare const ResendMenuItem: (props: PrebuildMenuItemPropsType) => React.JSX.Element;
export declare const DeleteMenuItem: (props: PrebuildMenuItemPropsType) => React.JSX.Element;
export declare const MarkAsUnreadMenuItem: (props: PrebuildMenuItemPropsType) => React.JSX.Element;