@cometchat/chat-uikit-vue
Version:
Ready-to-use Chat UI Components for Vue(Javascript/Web)
154 lines (153 loc) • 4.49 kB
TypeScript
import { PropType } from "vue";
import { UserMemberListType, UserPresencePlacement } from "@cometchat/uikit-resources";
import { AvatarStyle } from "@cometchat/uikit-elements";
declare const _sfc_main: import("vue").DefineComponent<{
userMemberListType: {
type: PropType<UserMemberListType>;
default: UserMemberListType;
};
onItemClick: {
type: PropType<(user: CometChat.User | CometChat.GroupMember) => void>;
};
listItemView: {
type: PropType<(item: CometChat.User | CometChat.GroupMember) => ViewType>;
};
avatarStyle: {
type: PropType<AvatarStyle>;
};
statusIndicatorStyle: {
type: ObjectConstructor;
};
searchKeyword: {
type: StringConstructor;
};
group: {
type: PropType<import("@cometchat/chat-sdk-javascript").Group>;
};
subtitleView: {
type: PropType<(item: CometChat.User | CometChat.GroupMember) => ViewType>;
};
usersRequestBuilder: {
type: PropType<import("@cometchat/chat-sdk-javascript").UsersRequestBuilder>;
};
disableUsersPresence: {
type: BooleanConstructor;
default: boolean;
};
hideSeparator: {
type: BooleanConstructor;
default: boolean;
};
loadingStateView: {
type: PropType<ViewType>;
};
onEmpty: {
type: PropType<() => void>;
};
groupMembersRequestBuilder: {
type: PropType<import("@cometchat/chat-sdk-javascript").GroupMembersRequestBuilder>;
};
loadingIconUrl: {
type: StringConstructor;
default: string;
};
userPresencePlacement: {
type: PropType<UserPresencePlacement>;
default: UserPresencePlacement;
};
disableLoadingState: {
type: BooleanConstructor;
default: boolean;
};
onError: {
type: PropType<() => void>;
};
}, {
UserMemberListType: typeof UserMemberListType;
listItemStyle: {
height: string;
};
getUsersStyle: () => {
border: string;
height: string;
background: string;
minHeight: string;
borderRadius: string;
};
getGroupMemebersStyle: () => {
border: string;
height: string;
padding: string;
background: string;
borderRadius: string;
};
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
userMemberListType: {
type: PropType<UserMemberListType>;
default: UserMemberListType;
};
onItemClick: {
type: PropType<(user: CometChat.User | CometChat.GroupMember) => void>;
};
listItemView: {
type: PropType<(item: CometChat.User | CometChat.GroupMember) => ViewType>;
};
avatarStyle: {
type: PropType<AvatarStyle>;
};
statusIndicatorStyle: {
type: ObjectConstructor;
};
searchKeyword: {
type: StringConstructor;
};
group: {
type: PropType<import("@cometchat/chat-sdk-javascript").Group>;
};
subtitleView: {
type: PropType<(item: CometChat.User | CometChat.GroupMember) => ViewType>;
};
usersRequestBuilder: {
type: PropType<import("@cometchat/chat-sdk-javascript").UsersRequestBuilder>;
};
disableUsersPresence: {
type: BooleanConstructor;
default: boolean;
};
hideSeparator: {
type: BooleanConstructor;
default: boolean;
};
loadingStateView: {
type: PropType<ViewType>;
};
onEmpty: {
type: PropType<() => void>;
};
groupMembersRequestBuilder: {
type: PropType<import("@cometchat/chat-sdk-javascript").GroupMembersRequestBuilder>;
};
loadingIconUrl: {
type: StringConstructor;
default: string;
};
userPresencePlacement: {
type: PropType<UserPresencePlacement>;
default: UserPresencePlacement;
};
disableLoadingState: {
type: BooleanConstructor;
default: boolean;
};
onError: {
type: PropType<() => void>;
};
}>>, {
disableUsersPresence: boolean;
hideSeparator: boolean;
userPresencePlacement: UserPresencePlacement;
disableLoadingState: boolean;
userMemberListType: UserMemberListType;
loadingIconUrl: string;
}, {}>;
export default _sfc_main;