SiderTrigger.vue 638 B

123456789101112131415161718192021
  1. <template>
  2. <div @click.stop="toggleCollapsed">
  3. <DoubleRightOutlined v-if="getCollapsed" />
  4. <DoubleLeftOutlined v-else />
  5. </div>
  6. </template>
  7. <script lang="ts">
  8. import { defineComponent } from 'vue';
  9. import { DoubleRightOutlined, DoubleLeftOutlined } from '@ant-design/icons-vue';
  10. import { useMenuSetting } from '/@/hooks/setting/useMenuSetting';
  11. export default defineComponent({
  12. name: 'SiderTrigger',
  13. components: { DoubleRightOutlined, DoubleLeftOutlined },
  14. setup() {
  15. const { getCollapsed, toggleCollapsed } = useMenuSetting();
  16. return { getCollapsed, toggleCollapsed };
  17. },
  18. });
  19. </script>