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