UNPKG

react-native-chating-ui-kit

Version:

CometChat React Native UI Kit is a collection of custom UI Components designed to build text , chat and calling features in your application. The UI Kit is developed to keep developers in mind and aims to reduce development efforts significantly

64 lines (63 loc) 2.9 kB
/// <reference types="react" /> import { ImageType } from "../shared"; import { CometChatOptions } from "../shared/modals/CometChatOptions"; import { CometChat } from "@cometchat-pro/react-native-chat"; export interface GroupMemberConfigurationInterface { SubtitleView?: (groupMember: CometChat.GroupMember) => JSX.Element; disableUserPresence?: boolean; ListItemView?: (groupMember: CometChat.GroupMember) => JSX.Element; AppBarOptions?: () => JSX.Element; options?: (groupMember: CometChat.GroupMember) => CometChatOptions[]; hideSeperator?: boolean; searchPlaceHolder?: string; backButtonIcon?: ImageType; showBackButton?: boolean; selectionMode?: "none" | "single" | "multiple"; onSelection?: (groupMembers: Array<CometChat.GroupMember>) => void; searchBoxIcon?: ImageType; hideSearch?: boolean; title?: string; EmptyStateView?: () => JSX.Element; ErrorStateView?: () => JSX.Element; LoadingStateView?: () => JSX.Element; emptyStateText?: string; errorStateText?: string; groupMemberRequestBuilder?: CometChat.GroupMembersRequestBuilder; searchRequestBuilder?: CometChat.GroupMembersRequestBuilder; onItemPressed?: (groupMember: CometChat.GroupMember) => void; onItemLongPressed?: (groupMember: CometChat.GroupMember) => void; onError?: (e: CometChat.CometChatException) => void; onBack?: () => void; hideError?: boolean; TailView?: (groupMember: CometChat.GroupMember) => JSX.Element; } export declare class GroupMemberConfiguration implements GroupMemberConfigurationInterface { SubtitleView?: (groupMember: CometChat.GroupMember) => JSX.Element; disableUserPresence?: boolean; ListItemView?: (groupMember: CometChat.GroupMember) => JSX.Element; AppBarOptions?: () => JSX.Element; options?: (groupMember: CometChat.GroupMember) => CometChatOptions[]; hideSeperator?: boolean; searchPlaceHolder?: string; backButtonIcon?: ImageType; showBackButton?: boolean; selectionMode?: "none" | "single" | "multiple"; onSelection?: (groupMembers: Array<CometChat.GroupMember>) => void; searchBoxIcon?: ImageType; hideSearch?: boolean; title?: string; EmptyStateView?: () => JSX.Element; ErrorStateView?: () => JSX.Element; LoadingStateView?: () => JSX.Element; emptyStateText?: string; errorStateText?: string; groupMemberRequestBuilder?: CometChat.GroupMembersRequestBuilder; searchRequestBuilder?: CometChat.GroupMembersRequestBuilder; onItemPressed?: (groupMember: CometChat.GroupMember) => void; onItemLongPressed?: (groupMember: CometChat.GroupMember) => void; onError?: (e: CometChat.CometChatException) => void; onBack?: () => void; hideError?: boolean; TailView?: (groupMember: CometChat.GroupMember) => JSX.Element; constructor(params: GroupMemberConfigurationInterface); }