2022-06-13 21:03:34 +08:00

39 lines
728 B
Vue

<template>
<div class="m-editor-nav-menu">
<el-button
v-for="(item, index) in data"
class="menu-item button"
:key="index"
size="small"
text
@click="item.handler"
>
<el-icon><component :is="item.icon"></component></el-icon><span>{{ item.text }}</span>
</el-button>
</div>
</template>
<script lang="ts">
import { defineComponent, PropType } from 'vue';
import { MenuButton } from '@tmagic/editor';
export default defineComponent({
name: 'nav-menu',
props: {
data: {
type: Array as PropType<MenuButton[]>,
default: () => [],
},
},
});
</script>
<style lang="scss">
.m-editor-nav-menu {
justify-content: flex-end;
height: 35px;
}
</style>