mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Fix type of RangeInput.vue
This commit is contained in:
parent
35bbfde688
commit
d393e8f5c8
@ -1,18 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="be-range-input">
|
<div class="be-range-input">
|
||||||
<TextBox
|
<TextBox change-on-blur :text="wrapper.range.start" @change="wrapper.start = $event"></TextBox>
|
||||||
change-on-blur
|
|
||||||
:text="wrapper.range.start.toString()"
|
|
||||||
@change="wrapper.start = $event"
|
|
||||||
></TextBox>
|
|
||||||
<slot name="separator">
|
<slot name="separator">
|
||||||
<div class="default-separator">~</div>
|
<div class="default-separator">~</div>
|
||||||
</slot>
|
</slot>
|
||||||
<TextBox
|
<TextBox change-on-blur :text="wrapper.range.end" @change="wrapper.end = $event"></TextBox>
|
||||||
change-on-blur
|
|
||||||
:text="wrapper.range.end.toString()"
|
|
||||||
@change="wrapper.end = $event"
|
|
||||||
></TextBox>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -25,13 +17,13 @@ const createWrapper = (instance: any) => {
|
|||||||
const wrapper = {
|
const wrapper = {
|
||||||
range: instance.range,
|
range: instance.range,
|
||||||
get start() {
|
get start() {
|
||||||
return this.range.start.toString()
|
return this.range.start
|
||||||
},
|
},
|
||||||
set start(value: string) {
|
set start(value: string) {
|
||||||
this.createNewRange(value, this.end)
|
this.createNewRange(value, this.end)
|
||||||
},
|
},
|
||||||
get end() {
|
get end() {
|
||||||
return this.range.end.toString()
|
return this.range.end
|
||||||
},
|
},
|
||||||
set end(value: string) {
|
set end(value: string) {
|
||||||
this.createNewRange(this.start, value)
|
this.createNewRange(this.start, value)
|
||||||
@ -61,11 +53,11 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
range: {
|
range: {
|
||||||
type: Object as PropType<Range<unknown>>,
|
type: Object as PropType<Range<string>>,
|
||||||
required: true,
|
required: true,
|
||||||
},
|
},
|
||||||
validator: {
|
validator: {
|
||||||
type: Function as PropType<(range: Range<unknown>) => Range<unknown> | null | undefined>,
|
type: Function as PropType<(range: Range<string>) => Range<string> | null | undefined>,
|
||||||
default: undefined,
|
default: undefined,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user