Profectus/src/components/fields/Slider.vue

36 lines
747 B
Vue
Raw Normal View History

2021-06-11 23:38:16 -05:00
<template>
<div class="field">
<span class="field-title" v-if="title">{{ title }}</span>
<tooltip :display="`${value}`" :class="{ fullWidth: !title }">
<input
type="range"
:value="value"
@input="e => $emit('change', parseInt(e.target.value))"
:min="min"
:max="max"
/>
</tooltip>
</div>
2021-06-11 23:38:16 -05:00
</template>
<script lang="ts">
import { defineComponent } from "vue";
export default defineComponent({
name: "Slider",
props: {
title: String,
value: Number,
min: Number,
max: Number
},
emits: ["change"]
});
2021-06-11 23:38:16 -05:00
</script>
<style scoped>
2021-06-22 07:56:11 -05:00
.fullWidth {
width: 100%;
2021-06-22 07:56:11 -05:00
}
2021-06-11 23:38:16 -05:00
</style>