Files
vue3-element-admin/src/components/Hamburger/index.vue
hxr e6fbdbd322 fix: 🐛 折叠/打开侧边栏菜单按钮样式调整
Former-commit-id: 451a2f4b1f7300ab48cd049ceb362b53ea96692b
2023-10-22 23:55:20 +08:00

40 lines
670 B
Vue

<template>
<div
class="px-[15px] flex items-center justify-center color-[var(--el-text-color-regular)]"
@click="toggleClick"
>
<svg-icon
class="hamburger"
:class="{ 'is-active': isActive }"
icon-class="shrink"
/>
</div>
</template>
<script setup lang="ts">
defineProps({
isActive: {
required: true,
type: Boolean,
default: false,
},
});
const emit = defineEmits(["toggleClick"]);
function toggleClick() {
emit("toggleClick");
}
</script>
<style scoped lang="scss">
.hamburger {
vertical-align: middle;
cursor: pointer;
transform: scaleX(-1);
}
.hamburger.is-active {
transform: scaleX(1);
}
</style>