platypush/platypush/backend/http/static/js/plugins/light.hue/animations/blink.js

29 lines
776 B
JavaScript

Vue.component('light-hue-animation-blink', {
template: '#tmpl-light-hue-animation-blink',
data: function() {
return {
value: {
transition_seconds: 1,
duration: undefined,
},
transitionSecondsRange: [0.1, 60],
durationRange: [0, 600],
};
},
methods: {
onTransitionSecondsChange: function(event) {
this.value.transition_seconds = event.target.value;
},
onDurationChanged: function(event) {
var value = event.target.value;
if (value == null || value.length === 0 || parseFloat(value) == 0) {
value = undefined;
}
this.value.duration = value;
},
},
});