Skip to content

Commit 0b73f03

Browse files
committed
feat(modal): add drag events to Angular common
1 parent baea4c0 commit 0b73f03

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

  • packages/angular/common/src/overlays

packages/angular/common/src/overlays/modal.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
NgZone,
88
TemplateRef,
99
} from '@angular/core';
10-
import type { Components, ModalBreakpointChangeEventDetail } from '@ionic/core/components';
10+
import type { Components, ModalBreakpointChangeEventDetail, ModalDragEventDetail } from '@ionic/core/components';
1111

1212
import { ProxyCmp, proxyOutputs } from '../utils/proxy';
1313

@@ -32,6 +32,18 @@ export declare interface IonModal extends Components.IonModal {
3232
* Emitted after the modal breakpoint has changed.
3333
*/
3434
ionBreakpointDidChange: EventEmitter<CustomEvent<ModalBreakpointChangeEventDetail>>;
35+
/**
36+
* Emitted when the sheet or card modal has started being dragged.
37+
*/
38+
ionDragStart: EventEmitter<CustomEvent<ModalDragEventDetail>>;
39+
/**
40+
* Emitted while the sheet or card modal is being dragged.
41+
*/
42+
ionDragMove: EventEmitter<CustomEvent<ModalDragEventDetail>>;
43+
/**
44+
* Emitted when the sheet or card modal has finished being dragged.
45+
*/
46+
ionDragEnd: EventEmitter<CustomEvent<ModalDragEventDetail>>;
3547
/**
3648
* Emitted after the modal has presented. Shorthand for ionModalDidPresent.
3749
*/

0 commit comments

Comments
 (0)