@vnmfify/core
Version:
```shell npm i @vnmfify/core -S ```
26 lines (25 loc) • 863 B
TypeScript
import { DatetimePickerColumnType, DatetimePickerType } from "./datetime-picker.shared";
interface UseDatetimePicker {
type?: DatetimePickerType;
defaultValue?: Date;
value?: Date;
min?: Date;
max?: Date;
fields?: DatetimePickerColumnType[];
filter?(type: DatetimePickerColumnType, values: string[]): string[];
formatter?(type: DatetimePickerColumnType, value: string): string;
}
export declare function useDatetimePicker(options?: UseDatetimePicker): {
toDate: (datetimeValue: string[]) => Date;
defaultValue: string[] | undefined;
value: string[] | undefined;
columns: {
type: DatetimePickerColumnType;
value: DatetimePickerColumnType;
children: {
value: string;
children: string;
}[];
}[];
};
export default useDatetimePicker;