Skip to content

Commit 25ab902

Browse files
authored
Merge pull request #7 from oddjobz/master
Add options for increment and hiding value display
2 parents fdca1ef + d7acccd commit 25ab902

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/components/CircularCountDownTimer.vue

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@
8989
class="item"
9090
:style="{width: inner_size+'px', height: inner_size+'px', paddingLeft: padding+'px', paddingRight: padding+'px', float: 'left', direction: 'ltr', position: 'relative'}"
9191
>
92-
<div :style="{width: inner_size+'px', height: inner_size+'px', lineHeight: inner_size+'px', position: 'absolute', fontSize: number_font_size+'px'}">
92+
<div v-if="showValue"
93+
:style="{width: inner_size+'px', height: inner_size+'px', lineHeight: inner_size+'px', position: 'absolute', fontSize: number_font_size+'px'}">
9394
{{ factor * seconds }}
9495
</div>
9596
<svg
@@ -177,6 +178,10 @@
177178
type: String,
178179
default: "hours"
179180
},
181+
increment: {
182+
type: Number,
183+
default: 1
184+
},
180185
minuteLabel: {
181186
type: String,
182187
default: "minutes"
@@ -201,6 +206,10 @@
201206
type: Boolean,
202207
default: false
203208
},
209+
showValue: {
210+
type: Boolean,
211+
default: true
212+
},
204213
steps: {
205214
type: Number,
206215
default: undefined
@@ -213,7 +222,7 @@
213222
type: String,
214223
default: 'second',
215224
validator: (val) => ['second', 'minute', 'hour', 'none'].includes(val)
216-
}
225+
},
217226
},
218227
data() {
219228
return {
@@ -356,7 +365,7 @@
356365
if(this.paused){
357366
return;
358367
}
359-
const delta = 1;
368+
const delta = 1 * this.increment;
360369
this.value -= delta;
361370
if(this.value === 0){
362371
this.$emit('finish');
@@ -365,7 +374,7 @@
365374
this.value = 0;
366375
clearInterval(interval);
367376
}
368-
}.bind(this), 1000);
377+
}.bind(this), 1000 * this.increment);
369378
}
370379
});
371380
}

0 commit comments

Comments
 (0)