@@ -116,7 +116,36 @@ export default {
116
116
} ,
117
117
118
118
// Enabling / Disabling certain recognizers.
119
- //
119
+
120
+ /**
121
+ * Called when the `enabled` prop changes, and during mounted()
122
+ * It enables/disables values according to the value of the `emabled` prop
123
+ * @param {Boolean|Object } newVal If an object: { recognizer: true|false }
124
+ * @param {Boolean|Object } oldVal The previous value
125
+ * @return {undefined }
126
+ */
127
+ updateEnabled : function updateEnabled ( newVal , oldVal ) {
128
+ if ( newVal === true ) {
129
+ this . enableAll ( )
130
+
131
+ } else if ( newVal === false ) {
132
+ this . disableAll ( )
133
+
134
+ } else if ( typeof newVal === 'object' ) {
135
+ const keys = Object . keys ( newVal )
136
+
137
+ for ( let i = 0 ; i < keys . length ; i ++ ) {
138
+ const event = keys [ i ]
139
+
140
+ if ( this . recognizers [ event ] ) {
141
+ newVal [ event ]
142
+ ? this . enable ( event )
143
+ : this . disable ( event )
144
+ }
145
+ }
146
+ }
147
+ } ,
148
+
120
149
enable ( r ) {
121
150
const recognizer = this . recognizers [ r ]
122
151
if ( ! recognizer . options . enable ) {
@@ -137,8 +166,13 @@ export default {
137
166
: this . enable ( r )
138
167
}
139
168
} ,
140
- enableAll ( r ) { this . toggleAll ( { enable : true } ) } ,
141
- disableAll ( r ) { this . toggleAll ( { enable : false } ) } ,
169
+
170
+ enableAll ( r ) {
171
+ this . toggleAll ( { enable : true } )
172
+ } ,
173
+ disableAll ( r ) {
174
+ this . toggleAll ( { enable : false } )
175
+ } ,
142
176
toggleAll ( { enable } ) {
143
177
const keys = Object . keys ( this . recognizers )
144
178
for ( let i = 0 ; i < keys . length ; i ++ ) {
@@ -148,24 +182,7 @@ export default {
148
182
}
149
183
}
150
184
} ,
151
- updateEnabled ( newVal , oldVal ) {
152
- if ( newVal === true ) {
153
- this . enableAll ( )
154
- } else if ( newVal === false ) {
155
- this . disableAll ( )
156
- } else if ( typeof newVal === 'object' ) {
157
- const keys = Object . keys ( newVal )
158
- for ( let i = 0 ; i < keys . length ; i ++ ) {
159
- const event = keys [ i ]
160
- if ( this . recognizers [ event ] ) {
161
- newVal [ event ]
162
- ? this . enable ( event )
163
- : this . disable ( event )
164
- }
165
- }
166
- }
167
185
168
- } ,
169
186
isEnabled ( r ) {
170
187
return this . recognizers [ r ] && this . recognizers [ r ] . options . enable
171
188
}
0 commit comments