1234567891011121314151617181920212223242526 |
- <template>
- <div
- class="relative flex flex-col overflow-hidden space-y-2"
- :class="expand ? 'h-full' : 'max-h-32'"
- >
- <slot name="body"></slot>
- <div class="sticky inset-x-0 bottom-0 flex items-center justify-center">
- <ButtonSecondary
- :icon="expand ? 'expand_less' : 'expand_more'"
- :label="expand ? t('action.less') : t('action.more')"
- filled
- rounded
- @click.native="expand = !expand"
- />
- </div>
- </div>
- </template>
- <script setup lang="ts">
- import { ref } from "@nuxtjs/composition-api"
- import { useI18n } from "~/helpers/utils/composables"
- const t = useI18n()
- const expand = ref(false)
- </script>
|