import type { CustomElement, PopoverProps } from '..'; import { type JSXElement } from '../basic-config'; import dayjs from './dayjs'; declare function DatePicker(_props: DatePickerProps): import("solid-js").JSX.Element; declare namespace DatePicker { var registry: () => void; } /** API * @since 2.1.0 */ export interface DatePickerProps extends Partial { /** 自定义类名 */ class?: string; /** 自定义类名 */ css?: string; /** 类型 * @default 'date' */ type?: keyof typeof PickerType; /** 值 */ value?: string | number; /** 默认值 * @default 当前时间 */ defaultValue?: string | number; /** 禁用 */ disabled?: boolean; /** 格式化回填到输入框的内容 * @default 'YYYY-MM-DD' */ format?: string; /** 格式化获取的值 * @default 'YYYY-MM-DD HH:mm:ss' */ parser?: string; /** 前缀 */ prefixIcon?: JSXElement; /** 后缀 * @default '📅' */ suffixIcon?: JSXElement; /** 变更时的回调 */ onChange?(val: string, time: dayjs.Dayjs): void; /** 显示时间选择 * @default false */ showTime?: boolean; /** 显示小时选择 * @default true **/ showHour?: boolean; /** 显示分钟选择 * @default true **/ showMinute?: boolean; /** 显示秒选择 * @default true **/ showSecond?: boolean; /** 占位文本 */ placeholder?: string; /** 显示今日按钮 * @default true */ showToday?: boolean; /** 显示顶部 * @default true */ showHeader?: boolean; } export declare enum PickerType { /** 日期选择 */ date = "date", /** 月份选择 */ month = "month", /** 年份选择 */ year = "year" } export type DatePickerElement = CustomElement; export default DatePicker;