layout-tabbar.vue
515 Bytes
<script setup lang="ts">
import type { CSSProperties } from 'vue';
import { computed } from 'vue';
interface Props {
/**
* 高度
*/
height: number;
}
const props = withDefaults(defineProps<Props>(), {});
const style = computed((): CSSProperties => {
const { height } = props;
return {
height: `${height}px`,
};
});
</script>
<template>
<section
:style="style"
class="flex w-full border-b border-border bg-background transition-all"
>
<slot></slot>
</section>
</template>