Commit cc3f31a6 authored by VladBarabash's avatar VladBarabash

Add 'focus' and 'blur' event

parent 3d9d8b50
......@@ -2,3 +2,4 @@
.DS_Store
node_modules/
npm-debug.log
package-lock.json
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
......@@ -25,7 +25,9 @@ export default {
focusout: this.focusOut,
cut: this.cut,
copy: this.copy,
paste: this.paste
paste: this.paste,
focus: this.focus,
blur: this.blur
}
});
},
......@@ -128,6 +130,7 @@ export default {
}
}
}
/* eslint-enable */
});
}
[].concat(_toConsumableArray(this.$refs.input.value)).reduce(function (memo, item) {
......@@ -305,6 +308,12 @@ export default {
if (this.maskCore === null) return true;
return this.maskCore.getValue() === this.maskCore.emptyValue;
},
focus: function focus(e) {
this.$emit('focus', e);
},
blur: function blur(e) {
this.$emit('blur', e);
},
focusOut: function focusOut() {
if (this.isEmpty()) {
this.$refs.input.value = '';
......
......@@ -24,6 +24,8 @@ export default {
cut: this.cut,
copy: this.copy,
paste: this.paste,
focus: this.focus,
blur: this.blur
},
});
},
......@@ -281,6 +283,14 @@ export default {
return this.maskCore.getValue() === this.maskCore.emptyValue;
},
focus(e) {
this.$emit('focus', e);
},
blur(e) {
this.$emit('blur', e);
},
focusOut() {
if (this.isEmpty()) {
this.$refs.input.value = '';
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment