@tencentcloud/roomkit-electron-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,
50 lines (49 loc) • 1.75 kB
TypeScript
import { TUIUserInfo } from '../../services';
export default function useRoomInvite(): {
t: any;
isRoomLinkVisible: any;
roomId: any;
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: any;
isShowCopyIcon: boolean;
isVisible: boolean;
} | {
title: string;
content: string;
isShowCopyIcon: boolean;
isVisible: any;
})[]>;
invitationFeatureDetails: import("vue").Ref<{
icon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
text: string;
function: () => void;
}[]>;
showContacts: import("vue").Ref<boolean>;
contactsConfirm: (contacts: TUIUserInfo[]) => Promise<void>;
contacts: import("vue").Ref<never[]>;
remoteEnteredUserList: any;
isShowRoomShareForm: import("vue").Ref<boolean>;
userId: any;
userName: any;
inviteInfoList: import("vue").ComputedRef<({
title: string;
content: any;
isShowCopyIcon: boolean;
isVisible: boolean;
} | {
title: string;
content: string;
isShowCopyIcon: boolean;
isVisible: any;
})[]>;
copyRoomIdAndRoomLink: () => void;
sidebarName: any;
};