import { ref } from 'vue'; import { NProgress } from 'naive-ui'; import filesize from 'filesize'; import { Music, Video } from '@vicons/carbon'; import type { DialogApiInjection } from 'naive-ui/es/dialog/src/DialogProvider'; export default function createAudioVideoDialog( dialog: DialogApiInjection, video: boolean ) { const progress = ref(0); const total = ref(1); const percentage = ref(0); const dia = dialog.create({ title: video ? 'Loading video...' : 'Loading audio...', closable: false, closeOnEsc: false, maskClosable: false, icon: () => (video ?