/** * @file useSimpleDate 生成单日期数据流 */ import { IDateLocale } from '@co-hooks/util'; import { IBaseDateOptions, PanelType, SimpleDate, SimplePanelUpdater } from '@co-hooks/date'; export interface IDatePresetItem { label: string; key: string; value: Array; } export declare type SimpleDateChange = (value: string) => void; export declare type DatePresetEvent = (presetItem: IDatePresetItem) => void; export interface IUseSimpleDateResult { root: SimpleDate; onSetPresetTrying: DatePresetEvent; onCancelPresetTrying: DatePresetEvent; onSetPreset: DatePresetEvent; } export interface ISimpleDateOptions extends IBaseDateOptions { value: string; panelType: PanelType; parts: string[]; format?: string; locale: IDateLocale; onUpdatePanelDate: SimplePanelUpdater; onChange?: SimpleDateChange; } export declare function useSimpleDate(options: ISimpleDateOptions): IUseSimpleDateResult;