Skip to content

Commit a35d347

Browse files
committed
updated docs and core function to handel events
1 parent f3eadd6 commit a35d347

File tree

2 files changed

+29
-17
lines changed

2 files changed

+29
-17
lines changed

docs/guide/README.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Get all the essentials features Starting at £0.99/mo<br>
2020
## Installation
2121

2222
::: warning
23-
Install the npm package @coders-tm/vue-number-format@2.0.7 for Vue 2.0
23+
Install the npm package @coders-tm/vue-number-format@2.2.0 for Vue 2.0
2424
:::
2525

2626
<CodeGroup>
@@ -48,11 +48,11 @@ Vue Number Format provide a ready-to-use component. But, it enables you to creat
4848
### Globally
4949

5050
```js
51-
import Vue from "vue";
52-
import number from "@coders-tm/vue-number-format";
51+
import Vue from 'vue'
52+
import number from '@coders-tm/vue-number-format'
5353

5454
// register directive v-number and component <number>
55-
Vue.use(number, { precision: 4 });
55+
Vue.use(number, { precision: 4 })
5656
```
5757

5858
### Use as component
@@ -63,7 +63,7 @@ Vue.use(number, { precision: 4 });
6363
</template>
6464

6565
<script>
66-
import { Number } from "@coders-tm/vue-number-format";
66+
import { Number } from '@coders-tm/vue-number-format'
6767
6868
export default {
6969
components: {
@@ -74,15 +74,15 @@ Vue.use(number, { precision: 4 });
7474
return {
7575
price: 123.45,
7676
number: {
77-
decimal: ".",
78-
separator: ",",
79-
prefix: "$ ",
77+
decimal: '.',
78+
separator: ',',
79+
prefix: '$ ',
8080
precision: 2,
8181
masked: false,
8282
},
83-
};
83+
}
8484
},
85-
};
85+
}
8686
</script>
8787
```
8888

@@ -100,24 +100,24 @@ Masking doesn't work with directive
100100
</template>
101101

102102
<script>
103-
import { VNumber } from "@coders-tm/vue-number-format";
103+
import { VNumber } from '@coders-tm/vue-number-format'
104104
105105
export default {
106106
data() {
107107
return {
108108
price: 123.45,
109109
number: {
110-
decimal: ".",
111-
separator: ",",
112-
prefix: "$ ",
110+
decimal: '.',
111+
separator: ',',
112+
prefix: '$ ',
113113
precision: 2,
114114
},
115-
};
115+
}
116116
},
117117
118118
directives: {
119119
number: VNumber,
120120
},
121-
};
121+
}
122122
</script>
123123
```

src/core.js

+13-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,18 @@ export function FacadeChangeEvent() {
2626
})
2727
}
2828

29+
/**
30+
* Creates a CustomEvent('blur') with detail = { facade: true }
31+
* used as a way to identify our own blur event
32+
*/
33+
export function FacadeBlurEvent() {
34+
return new CustomEvent('blur', {
35+
bubbles: true,
36+
cancelable: true,
37+
detail: { facade: true },
38+
})
39+
}
40+
2941
/**
3042
* ensure that the element we're attaching to is an input element
3143
* if not try to find an input element in this elements childrens
@@ -159,6 +171,6 @@ export function blurHandler(event) {
159171
updateValue(target, null, { force: true, clean: true }, event)
160172

161173
if (oldValue !== target.value) {
162-
target.dispatchEvent(FacadeInputEvent())
174+
target.dispatchEvent(FacadeBlurEvent())
163175
}
164176
}

0 commit comments

Comments
 (0)