Skip to content

Commit 639520a

Browse files
committed
feat(use-drawer): add closeDrawer function
1 parent c7c95dd commit 639520a

File tree

5 files changed

+6
-16
lines changed

5 files changed

+6
-16
lines changed

CHANGELOG.zh_CN.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
- `Cropper` 头像裁剪新增圆形裁剪功能
66
- 新增头像上传组件
7+
- `useDrawer`新增`closeDrawer`函数
78

89
## 2.4.2(2021-06-10)
910

src/components/Drawer/src/props.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,10 @@ export const basicProps = {
3535
getContainer: {
3636
type: [Object, String] as PropType<any>,
3737
},
38-
scrollOptions: {
39-
type: Object as PropType<any>,
40-
default: null,
41-
},
4238
closeFunc: {
4339
type: [Function, Object] as PropType<any>,
4440
default: null,
4541
},
46-
triggerWindowResize: { type: Boolean },
4742
destroyOnClose: { type: Boolean },
4843
...footerProps,
4944
};

src/components/Drawer/src/typing.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export interface DrawerInstance {
99

1010
export interface ReturnMethods extends DrawerInstance {
1111
openDrawer: <T = any>(visible?: boolean, data?: T, openOnSet?: boolean) => void;
12+
closeDrawer: () => void;
1213
getVisible?: ComputedRef<boolean>;
1314
}
1415

src/components/Drawer/src/useDrawer.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@ export function useDrawer(): UseDrawerReturnType {
9292
dataTransferRef[unref(uid)] = toRaw(data);
9393
}
9494
},
95+
closeDrawer: () => {
96+
getInstance()?.setDrawerProps({ visible: false });
97+
},
9598
};
9699

97100
return [register, methods];

src/views/demo/comp/drawer/index.vue

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,9 @@
3939
const [register1, { openDrawer: openDrawer1, setDrawerProps }] = useDrawer();
4040
const [register2, { openDrawer: openDrawer2 }] = useDrawer();
4141
const [register3, { openDrawer: openDrawer3 }] = useDrawer();
42-
const [
43-
register4,
44-
{
45-
openDrawer: openDrawer4,
46-
// ransferDrawerData
47-
},
48-
] = useDrawer();
42+
const [register4, { openDrawer: openDrawer4 }] = useDrawer();
4943
const [register5, { openDrawer: openDrawer5 }] = useDrawer();
5044
function send() {
51-
// transferDrawerData({
52-
// data: 'content',
53-
// info: 'Info',
54-
// });
5545
openDrawer4(true, {
5646
data: 'content',
5747
info: 'Info',

0 commit comments

Comments
 (0)