diff options
Diffstat (limited to 'src/client/app/common/views/components/page/page.number-input.vue')
| -rw-r--r-- | src/client/app/common/views/components/page/page.number-input.vue | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/client/app/common/views/components/page/page.number-input.vue b/src/client/app/common/views/components/page/page.number-input.vue new file mode 100644 index 0000000000..31da37330a --- /dev/null +++ b/src/client/app/common/views/components/page/page.number-input.vue @@ -0,0 +1,41 @@ +<template> +<div> + <ui-input class="kudkigyw" v-model="v" type="number">{{ script.interpolate(value.text) }}</ui-input> +</div> +</template> + +<script lang="ts"> +import Vue from 'vue'; + +export default Vue.extend({ + props: { + value: { + required: true + }, + script: { + required: true + } + }, + + data() { + return { + v: this.value.default, + }; + }, + + watch: { + v() { + this.script.aiScript.updatePageVar(this.value.name, this.v); + this.script.eval(); + } + } +}); +</script> + +<style lang="stylus" scoped> +.kudkigyw + display inline-block + min-width 300px + max-width 450px + margin 8px 0 +</style> |