vben
2020-10-18 7101587b9676c91e9079044a096df08848f1f602
提交 | 用户 | age
2f6253 1 <template>
03b602 2   <div @click="openDrawer" class="setting-button">
2f6253 3     <SettingOutlined :spin="true" />
4     <SettingDrawer @register="register" />
5   </div>
6 </template>
7 <script lang="ts">
8   import { defineComponent } from 'vue';
9   import { SettingOutlined } from '@ant-design/icons-vue';
10   import SettingDrawer from './SettingDrawer';
11
12   import { useDrawer } from '/@/components/Drawer';
13   //
14   export default defineComponent({
15     name: 'SettingBtn',
16     components: { SettingOutlined, SettingDrawer },
17     setup() {
18       const [register, { openDrawer }] = useDrawer();
19       return {
20         register,
21         openDrawer,
22       };
23     },
24   });
25 </script>
03b602 26 <style lang="less" scoped>
N 27   @import (reference) '../../../design/index.less';
28
29   .setting-button {
30     position: absolute;
31     z-index: 10;
32     display: flex;
710158 33     // padding: 10px;
03b602 34     color: @white;
N 35     cursor: pointer;
36     background: @primary-color;
37     justify-content: center;
38     align-items: center;
39   }
40 </style>