UNPKG

stream-chat-react

Version:

React components to create chat conversations or livestream style chat

26 lines (25 loc) 1.33 kB
import React from 'react'; export declare const SimpleAttachmentSelector: () => React.JSX.Element; export type AttachmentSelectorModalContentProps = { close: () => void; }; export type AttachmentSelectorActionProps = { closeMenu: () => void; openModalForAction: (actionType: AttachmentSelectorAction['type']) => void; }; export type AttachmentSelectorAction = { ActionButton: React.ComponentType<AttachmentSelectorActionProps>; type: 'uploadFile' | 'createPoll' | 'addLocation' | (string & {}); ModalContent?: React.ComponentType<AttachmentSelectorModalContentProps>; }; export declare const DefaultAttachmentSelectorComponents: { File({ closeMenu }: AttachmentSelectorActionProps): React.JSX.Element; Location({ closeMenu, openModalForAction }: AttachmentSelectorActionProps): React.JSX.Element; Poll({ closeMenu, openModalForAction }: AttachmentSelectorActionProps): React.JSX.Element; }; export declare const defaultAttachmentSelectorActionSet: AttachmentSelectorAction[]; export type AttachmentSelectorProps = { attachmentSelectorActionSet?: AttachmentSelectorAction[]; getModalPortalDestination?: () => HTMLElement | null; }; export declare const AttachmentSelector: ({ attachmentSelectorActionSet, getModalPortalDestination, }: AttachmentSelectorProps) => React.JSX.Element | null;