Skip to content

Commit 87c91d3

Browse files
committed
allow minus value
1 parent 40f6425 commit 87c91d3

File tree

3 files changed

+183
-86
lines changed

3 files changed

+183
-86
lines changed

README.md

Lines changed: 69 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Numeric input component based on [Vue](https://vuejs.org/).
99
## Installation
1010

1111
```sh
12-
$ npm install vue-numeric --save-dev
12+
$ npm install vue-numeric --save
1313
```
1414

1515

@@ -34,81 +34,87 @@ export default {
3434
VueNumeric
3535
},
3636
37-
data () {
38-
return {
39-
price: ''
40-
}
41-
}
42-
37+
data: () => ({
38+
price: ''
39+
}),
4340
}
4441
</script>
4542
4643
```
4744

4845
## Props
4946
```js
47+
/**
48+
* Currency symbol.
49+
*/
50+
currency: {
51+
default: '',
52+
required: false,
53+
type: String
54+
},
55+
56+
/**
57+
* Default value.
58+
*/
59+
default: {
60+
required: false,
61+
type: [Number, String]
62+
},
63+
64+
/**
65+
* Maximum value allowed.
66+
*/
67+
max: {
68+
required: false,
69+
type: [Number, String]
70+
},
71+
72+
/**
73+
* Minimum value allowed.
74+
*/
75+
min: {
76+
default: 0,
77+
required: false,
78+
type: [Number, String]
79+
},
5080

51-
/**
52-
* Default value.
53-
*/
54-
default: {
55-
type: [String, Number],
56-
required: false
57-
},
58-
59-
/**
60-
* Input placeholder.
61-
*/
62-
placeholder: {
63-
type: String,
64-
required: false
65-
},
81+
/**
82+
* Enable/Disable minus value.
83+
*/
84+
minus: {
85+
default: true,
86+
required: false,
87+
type: Boolean
88+
},
6689

6790
/**
68-
* Number of decimals.
69-
* decimals symbol are the opposite of separator props
70-
*/
71-
precision: {
72-
type: [String, Number]
73-
required: false
74-
},
75-
76-
/**
77-
* Minimum value.
78-
*/
79-
min: {
80-
type: [String, Number],
81-
required: false
82-
},
83-
84-
/**
85-
* Maximum value.
86-
*/
87-
max: {
88-
type: [String, Number],
89-
required: false
90-
},
91-
92-
/**
93-
* Currency prefix.
94-
*/
95-
currency: {
96-
type: String,
97-
required: true
98-
},
99-
100-
/**
101-
* Thousand separator type.
102-
* Separator props accept either . or , (default)
103-
*/
104-
separator: {
105-
type: String,
106-
required: false
107-
},
91+
* Input placeholder.
92+
*/
93+
placeholder: {
94+
required: false,
95+
type: String
96+
},
10897

98+
/**
99+
* Number of decimals.
100+
* Decimals symbol are the opposite of separator symbol.
101+
*/
102+
precision: {
103+
required: false,
104+
type: [Number, String]
105+
},
106+
107+
/**
108+
* Thousand separator type.
109+
* Separator props accept either . or , (default).
110+
*/
111+
separator: {
112+
default: ',',
113+
required: false,
114+
type: String
115+
}
109116
```
110117

111118
## License
112119

113120
Vue-Numeric is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)
114-

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-numeric",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"description": "Input field component to display currency value based on Vue.",
55
"author": "Kevin Ongko",
66
"main": "src/vue-numeric.vue",

0 commit comments

Comments
 (0)