UNPKG

@meleon/uni-ui

Version:

A uniapp components library written in vue3 and typescript

21 lines (20 loc) 751 B
import { type ComputedRef } from 'vue'; import type { Dayjs } from 'dayjs'; export interface PickerHeaderInput { mode: MeleonDatetime.DateMode | undefined; pickerValue: MeleonDatetime.DateValue; defaultPickerValue: MeleonDatetime.DateValue; selectedValue: Dayjs | undefined; format: string; onChange: (val: Dayjs) => void; } export default function usePickerHeader(input: PickerHeaderInput): { headerValue: ComputedRef<Dayjs>; setHeaderValue: (newVal: Dayjs | undefined, emitChange?: boolean) => void; headerOperations: ComputedRef<{ onSuperPrev: () => void; onPrev: (() => void) | undefined; onNext: (() => void) | undefined; onSuperNext: () => void; }>; };