@tencentcloud/call-uikit-vue
Version:
An Open-source Voice & Video Calling UI Component Based on Tencent Cloud Service.
102 lines (100 loc) • 1.89 kB
text/typescript
import defaultAvatarSrc from '../../../assets/common/defaultAvatar.svg';
export const OverlayStreamProps = {
// ============== OverlayStream 业务组件 =================
showOverlayStream: {
type: Boolean,
default: true,
},
customClass: {
type: String,
},
customStyle: {
type: Object,
},
isSmallWindow: {
type: Boolean,
default: false,
},
tip: {
type: String,
default: null,
},
// ============== Overlay 基础组件 =================
showOverlay: {
type: Boolean,
default: true,
},
showMask: {
type: Boolean,
default: true,
},
showBackgroundImage: {
type: Boolean,
default: true,
},
blur: {
type: Boolean,
default: true
},
bgColor: {
type: String,
},
bgImage: {
type: String,
default: defaultAvatarSrc,
},
overlayZIndex: {
type: Number,
},
customOverlayClass: {
type: String,
},
fit: {
type: String,
},
// ============== Loading 基础组件 =================
showLoading: {
type: Boolean,
default: false,
},
// ============== Avatar 基础组件 =================
showAvatar: {
type: Boolean,
default: true,
},
avatar: {
type: String,
default: defaultAvatarSrc,
},
// ============== Text(username) 基础组件 =================
showUserName: {
type: Boolean,
default: true,
},
username: {
type: String,
},
color: {
type: String,
default: '#FFF',
},
// ============== MicrophoneVolume 业务组件 =================
showMicVolume: {
type: Boolean,
default: false,
},
isMuted: {
type: Boolean,
default: false,
},
volume: {
type: Number,
default: 0,
},
// ============== Tip 业务组件 =================
showTip: {
type: Boolean,
default: true,
},
} as const;
export const OverlayStreamEmits = ['error'];