refactor(editor): Migrate small components to composition API (#11509)

This commit is contained in:
Ricardo Espinoza
2024-11-04 08:06:00 -05:00
committed by GitHub
parent 5e2e205394
commit 23677062d9
12 changed files with 372 additions and 470 deletions

View File

@@ -1,25 +1,23 @@
<script lang="ts">
import type { PropType } from 'vue';
import { defineComponent } from 'vue';
<script setup lang="ts">
import { useUIStore } from '@/stores/ui.store';
import { mapStores } from 'pinia';
import type { ModalKey } from '@/Interface';
export default defineComponent({
name: 'ModalRoot',
props: {
name: {
type: String as PropType<ModalKey>,
required: true,
},
keepAlive: {
type: Boolean,
},
},
computed: {
...mapStores(useUIStore),
},
});
defineProps<{
name: string;
keepAlive?: boolean;
}>();
defineSlots<{
default: {
modalName: string;
active: boolean;
open: boolean;
activeId: string;
mode: string;
data: Record<string, unknown>;
};
}>();
const uiStore = useUIStore();
</script>
<template>