1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| import type { YWDialogPropsType } from '/@/components/dialog/yw-dialog';
|
| export const useYWDialog = (props: YWDialogPropsType, emits: any) => {
| /** @description 点击关闭对话框按钮 */
| const handleCloseClick = (evt: MouseEvent) => {
| emits('dlgClosed', evt);
|
| emits('close', evt);
| emits('dlgClosed', evt);
|
| };
| /** @description 点击确认提交 */
| const handleSubmitClick = (evt: MouseEvent) => {
| emits('submit', evt);
| };
| /** @description 在对话框关闭动画结束后触发 */
| const handleClosedClick = (evt: MouseEvent) => {
| emits('dlgClosed', evt);
|
| emits('closed', evt);
| };
|
| /**
| * 没有 close 和 closed 则两个都是用 handleDlgClosed
| * @param evt
| */
| const handleDlgClosed = (evt: MouseEvent) => {
| emits('dlgClosed', evt);
| };
| return {
| handleCloseClick,
| handleSubmitClick,
| handleClosedClick,
| };
| };
|
|