UNPKG

@tencentcloud/call-uikit-vue2

Version:

An Open-source Voice & Video Calling UI Component Based on Tencent Cloud Service.

23 lines (18 loc) 550 B
import { onMounted, ref, watch } from "../../../../adapter-vue"; export function useSwiperSliders(props: any) { const sliders = ref<Element[]>([]); const updateSliders = () => { const renderUserIds = props.renderStreamList.map(item => item.userId); sliders.value = props.slider.filter((item) => renderUserIds.includes(item.userId)); }; onMounted(() => { sliders.value = props.slider; }); watch(() => props.renderStreamList, () => { updateSliders(); }, { immediate: true, }) // @ts-ignore return sliders; }