@cometchat/chat-uikit-vue
Version:
Ready-to-use Chat UI Components for Vue(Javascript/Web)
169 lines (168 loc) • 5.63 kB
TypeScript
import { Ref, PropType } from "vue";
import { CreateGroupConfiguration, GroupsConfiguration, JoinGroupConfiguration, MessageHeaderStyle, MessagesConfiguration, WithMessagesStyle } from "@cometchat/uikit-shared";
import { CometChat } from "@cometchat/chat-sdk-javascript";
import { CreateGroupStyle, JoinGroupStyle, ListItemStyle } from "@cometchat/uikit-elements";
declare const _sfc_main: import("vue").DefineComponent<{
group: {
type: PropType<import("@cometchat/chat-sdk-javascript").Group>;
};
hideCreateGroup: {
type: BooleanConstructor;
default: boolean;
};
isMobileView: {
type: BooleanConstructor;
default: boolean;
};
messageText: {
type: StringConstructor;
default: () => any;
};
groupsWithMessagesStyle: {
type: PropType<WithMessagesStyle>;
default: () => WithMessagesStyle;
};
messagesConfiguration: {
type: PropType<MessagesConfiguration>;
default: () => MessagesConfiguration;
};
groupsConfiguration: {
type: PropType<GroupsConfiguration>;
default: () => GroupsConfiguration;
};
createGroupConfiguration: {
type: PropType<CreateGroupConfiguration>;
default: () => CreateGroupConfiguration;
};
joinGroupConfiguration: {
type: PropType<JoinGroupConfiguration>;
default: () => JoinGroupConfiguration;
};
onError: {
type: PropType<(error: CometChat.CometChatException) => void>;
default: (error: CometChat.CometChatException) => void;
};
}, {
labelStyle: any;
onItemClick: (group: CometChat.Group) => void;
emptyMessageStyle: () => {
background: any;
height: any;
width: string;
border: any;
borderRadius: any;
};
groupsWrapperStyles: () => {
height: any;
width: any;
border: any;
borderRadius: any;
background: any;
};
messagesConfig: Ref<any>;
currentGroup: Ref<any>;
currentUser: Ref<import("@cometchat/chat-sdk-javascript").User>;
openPasswordModal: Ref<boolean>;
openCreateGroup: () => void;
closeCreateGroup: () => void;
closeJoinGroup: () => void;
onGroupJoined: (event: any) => void;
CreateIcon: string;
updatedCreatedGroup: (event: any) => void;
getCreateGroupButton: () => {
componentName: string;
props: {
buttonStyle: any;
iconURL: string;
};
listeners: {
"cc-button-clicked": () => void;
};
};
openCreateGroupPage: Ref<boolean>;
backdropStyle: any;
getCreateGroupStyle: () => CreateGroupStyle;
protectedGroup: any;
getJoinGroupStyle: () => JoinGroupStyle;
getMessageHeaderStyle: () => MessageHeaderStyle;
getListItemStyle: () => ListItemStyle;
getGroupsStyle: () => {
titleTextFont?: string;
titleTextColor?: string;
emptyStateTextFont?: string;
emptyStateTextColor?: string;
errorStateTextFont?: string;
errorStateTextColor?: string;
loadingIconTint?: string;
separatorColor?: string;
boxShadow?: string;
privateGroupIconBackground?: string;
passwordGroupIconBackground?: string;
searchIconTint?: string;
searchBorder?: string;
searchBorderRadius?: string;
searchBackground?: string;
searchPlaceholderTextFont?: string;
searchPlaceholderTextColor?: string;
searchTextFont?: string;
searchTextColor?: string;
subTitleTextFont?: string;
subTitleTextColor?: string;
height: string;
width?: string;
border?: string;
borderRadius?: string;
background?: string;
};
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
group: {
type: PropType<import("@cometchat/chat-sdk-javascript").Group>;
};
hideCreateGroup: {
type: BooleanConstructor;
default: boolean;
};
isMobileView: {
type: BooleanConstructor;
default: boolean;
};
messageText: {
type: StringConstructor;
default: () => any;
};
groupsWithMessagesStyle: {
type: PropType<WithMessagesStyle>;
default: () => WithMessagesStyle;
};
messagesConfiguration: {
type: PropType<MessagesConfiguration>;
default: () => MessagesConfiguration;
};
groupsConfiguration: {
type: PropType<GroupsConfiguration>;
default: () => GroupsConfiguration;
};
createGroupConfiguration: {
type: PropType<CreateGroupConfiguration>;
default: () => CreateGroupConfiguration;
};
joinGroupConfiguration: {
type: PropType<JoinGroupConfiguration>;
default: () => JoinGroupConfiguration;
};
onError: {
type: PropType<(error: CometChat.CometChatException) => void>;
default: (error: CometChat.CometChatException) => void;
};
}>>, {
onError: (error: CometChat.CometChatException) => void;
groupsConfiguration: GroupsConfiguration;
isMobileView: boolean;
messageText: string;
messagesConfiguration: MessagesConfiguration;
hideCreateGroup: boolean;
groupsWithMessagesStyle: WithMessagesStyle;
createGroupConfiguration: CreateGroupConfiguration;
joinGroupConfiguration: JoinGroupConfiguration;
}, {}>;
export default _sfc_main;