@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
20 lines (19 loc) • 672 B
TypeScript
import { Dayjs } from 'dayjs';
import { ComputedRef } from 'vue';
import { Mode, HeaderOperations, CalendarValue } from '../interface';
interface HeaderValueProps {
mode?: Mode;
value?: CalendarValue;
defaultValue?: CalendarValue;
selectedValue?: Dayjs;
format: string;
onChange?: (newVal: Dayjs) => void;
}
export default function useHeaderValue(props: HeaderValueProps): {
headerValue: ComputedRef<Dayjs>;
setHeaderValue: (val: Dayjs | undefined, emitChange?: boolean) => void;
headerOperations: ComputedRef<HeaderOperations>;
resetHeaderValue: (emitChange?: boolean) => void;
getDefaultLocalValue: () => Dayjs;
};
export {};