1
1
<template >
2
2
<aside :id =" id"
3
- style =" visibility :hidden "
4
3
class =" mdc-dialog"
5
4
role =" alertdialog"
6
5
:aria-labelledby =" labelId"
@@ -68,7 +67,6 @@ export default {
68
67
this .foundation = new MDCDialogFoundation ({
69
68
addClass : (className ) => this .$el .classList .add (className),
70
69
removeClass : (className ) => this .$el .classList .remove (className),
71
- setStyle : (prop , val ) => this .$el .style .setProperty (prop, val),
72
70
addBodyClass : (className ) => document .body .classList .add (className),
73
71
removeBodyClass : (className ) => document .body .classList .remove (className),
74
72
eventTargetHasClass : (target , className ) => target .classList .contains (className),
@@ -78,8 +76,11 @@ export default {
78
76
deregisterSurfaceInteractionHandler : (evt , handler ) => this .$refs .surface .removeEventListener (evt, handler),
79
77
registerDocumentKeydownHandler : (handler ) => document .addEventListener (' keydown' , handler),
80
78
deregisterDocumentKeydownHandler : (handler ) => document .removeEventListener (' keydown' , handler),
79
+ registerTransitionEndHandler : (handler ) => this .$refs .surface .addEventListener (' transitionend' , handler),
80
+ deregisterTransitionEndHandler : (handler ) => this .$refs .surface .removeEventListener (' transitionend' , handler),
81
81
notifyAccept : () => this .$emit (' accepted' ),
82
82
notifyCancel : () => this .$emit (' canceled' ),
83
+ isDialog : (el ) => el === this .$refs .surface ,
83
84
trapFocusOnSurface : () => this .focusTrap_ .activate (),
84
85
untrapFocusOnSurface : () => this .focusTrap_ .deactivate (),
85
86
})
0 commit comments