import { Component, Emit, Prop, Vue, Watch } from 'vue-property-decorator'; import { Measure, MeasureConfig, MeasureType, Measurement, MeasurementMeta } from '@/models'; @Component({}) export class SimpleEntry extends Vue { @Prop() public measure!: Measure; @Prop() public value!: Measurement; @Prop() public disabled!: boolean; private editTimestamp: boolean = false; @Watch('value', { immediate: true, deep: true }) @Emit('input') private onMeasurementChanged(newVal: Measurement, oldVal: Measurement) { if (typeof(newVal.value) === 'string' ) { newVal.value = parseInt(newVal.value, 10); } return newVal; } } export default SimpleEntry;