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>
|
||||
<div class="be-range-input">
|
||||
<TextBox
|
||||
change-on-blur
|
||||
:text="wrapper.range.start.toString()"
|
||||
@change="wrapper.start = $event"
|
||||
></TextBox>
|
||||
<TextBox change-on-blur :text="wrapper.range.start" @change="wrapper.start = $event"></TextBox>
|
||||
<slot name="separator">
|
||||
<div class="default-separator">~</div>
|
||||
</slot>
|
||||
<TextBox
|
||||
change-on-blur
|
||||
:text="wrapper.range.end.toString()"
|
||||
@change="wrapper.end = $event"
|
||||
></TextBox>
|
||||
<TextBox change-on-blur :text="wrapper.range.end" @change="wrapper.end = $event"></TextBox>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@ -25,13 +17,13 @@ const createWrapper = (instance: any) => {
|
||||
const wrapper = {
|
||||
range: instance.range,
|
||||
get start() {
|
||||
return this.range.start.toString()
|
||||
return this.range.start
|
||||
},
|
||||
set start(value: string) {
|
||||
this.createNewRange(value, this.end)
|
||||
},
|
||||
get end() {
|
||||
return this.range.end.toString()
|
||||
return this.range.end
|
||||
},
|
||||
set end(value: string) {
|
||||
this.createNewRange(this.start, value)
|
||||
@ -61,11 +53,11 @@ export default defineComponent({
|
||||
},
|
||||
props: {
|
||||
range: {
|
||||
type: Object as PropType<Range<unknown>>,
|
||||
type: Object as PropType<Range<string>>,
|
||||
required: true,
|
||||
},
|
||||
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,
|
||||
},
|
||||
},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user