@tencentcloud/roomkit-web-vue3
Version:
<h1 align="center"> TUIRoomKit</h1> Conference (TUIRoomKit) is a product suitable for multi-person audio and video conversation scenarios such as business meetings, webinars, and online education. By integrating this product, you can add room management,
49 lines (47 loc) • 1.82 kB
TypeScript
import { TUIUserInfo } from '../../services';
export default function useRoomInvite(): {
t: any;
isRoomLinkVisible: import('vue').Ref<boolean, boolean>;
roomId: import('vue').Ref<string, string>;
origin: string;
pathname: string;
isElectron: boolean;
inviteLink: import('vue').ComputedRef<string>;
schemeLink: import('vue').ComputedRef<string>;
inviteBarTitle: import('vue').ComputedRef<any>;
onCopy: (value: string | number) => Promise<void>;
displayedInviteInfoList: import('vue').ComputedRef<{
title: string;
content: string;
isShowCopyIcon: boolean;
isVisible: boolean;
}[]>;
invitationFeatureDetails: import('vue').Ref<{
icon: any;
text: string;
function: () => void;
}[], {
icon: any;
text: string;
function: () => void;
}[] | {
icon: any;
text: string;
function: () => void;
}[]>;
showContacts: import('vue').Ref<boolean, boolean>;
contactsConfirm: (contacts: TUIUserInfo[]) => Promise<void>;
contacts: import('vue').Ref<never[], never[]>;
remoteEnteredUserList: import('vue').ComputedRef<import('../../stores/room').UserInfo[]>;
isShowRoomShareForm: import('vue').Ref<boolean, boolean>;
userId: import('vue').Ref<string, string>;
userName: import('vue').Ref<string, string>;
inviteInfoList: import('vue').ComputedRef<{
title: string;
content: string;
isShowCopyIcon: boolean;
isVisible: boolean;
}[]>;
copyRoomIdAndRoomLink: () => void;
sidebarName: import('vue').Ref<"" | "chat" | "invite" | "manage-member" | "more" | "transfer-leave" | "apply" | "aiTranscription", "" | "chat" | "invite" | "manage-member" | "more" | "transfer-leave" | "apply" | "aiTranscription">;
};