riku
2024-07-17 264880703c677d63b7e35b5eb085e6bc3214e3ed
src/components/CardDialog.vue
@@ -4,7 +4,9 @@
    @opened="handleChange(true)"
    @closed="handleChange(false)"
    :show-close="false"
    :destroy-on-close="true"
    align-center
    :width="width"
  >
    <template #header="{ close, titleId, titleClass }">
      <BaseCard direction="top-left" borderless="t">
@@ -27,6 +29,9 @@
      <template #content>
        <slot></slot>
      </template>
      <template #footer>
        <slot name="footer"></slot>
      </template>
    </BaseCard>
  </el-dialog>
</template>
@@ -34,7 +39,11 @@
export default {
  props: {
    title: String,
    modelValue: Boolean
    modelValue: Boolean,
    width: {
      type: [String, Number],
      default: '50%'
    }
  },
  emits: ['update:modelValue'],
  methods: {