25 lines
358 B
Vue
25 lines
358 B
Vue
<template>
|
|
<details>
|
|
<summary :class="$style.summary">{{ summary }}</summary>
|
|
<blockquote :class="$style.inner">
|
|
<slot />
|
|
</blockquote>
|
|
</details>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
defineProps<{
|
|
summary?: string;
|
|
}>();
|
|
</script>
|
|
|
|
<style module>
|
|
.summary {
|
|
margin-top: -1em !important;
|
|
}
|
|
|
|
.inner p {
|
|
margin: 16px 0;
|
|
}
|
|
</style>
|