UNPKG

@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
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;