提交 2fbca106 作者: 方治民

fix: 修复 TimeBarWidget 组件缺失 getTimeBarValue 定义问题

上级 b8da064c
......@@ -27,6 +27,7 @@ export function useTimeBarWidget<T extends TimeBarInstance, P extends TimeBarPro
setTime: (time: Dayjs[]) => get()?.setTime(time),
getCheckedOption: () => get()?.getCheckedOption(),
setCheckedOption: (index: number) => get()?.setCheckedOption(index),
getTimeBarValue: () => get()?.getTimeBarValue(),
},
]
}
......
......@@ -59,6 +59,7 @@ export interface TimeBarProps extends BasicWidgetProps {
export interface TimeBarInstance extends BasicWidgetInstance<TimeBarProps> {
getTime: () => Dayjs[]
setTime: (time: Dayjs[]) => void
getCheckedOption: () => TimeBarChangeEvent
getCheckedOption: () => TimeBarLabel['options'][0]
setCheckedOption: (index: number) => void
getTimeBarValue: () => TimeBarChangeEvent
}
......@@ -31,7 +31,7 @@
})
// 顶部时间轴小部件
const [registerTimeBarWidget, { getTime, setTime, getCheckedOption }] = useTimeBarWidget({
const [registerTimeBarWidget, { setTime, getTimeBarValue }] = useTimeBarWidget({
show: true,
align: 'left',
readonly: false,
......@@ -91,15 +91,14 @@
const [registerSwitchControlWidget] = useSwitchControlWidget({
show: true,
prev: () => {
const option = getCheckedOption()
const time = getTime()
const { option, value } = getTimeBarValue()
console.log(
'[SwitchControlWidget] prev',
option,
time.map((item) => formatTime(item)),
value.map((item) => formatTime(item)),
)
setTime(time.map((item) => item.subtract(1, 'hours')))
setTime(value.map((item) => item.subtract(1, 'hours')))
Message.toast('prev')
},
next: () => Message.toast('next'),
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论