/// import * as React from "react"; interface HTMLAttributesWeak extends React.HTMLAttributes { defaultValue?: any; onChange?: any; } export interface TimePickerProps extends HTMLAttributesWeak { /** * 样式的品牌前缀 */ prefix?: string; /** * 输入框提示文案 */ placeholder?: string; /** * 默认时间 */ defaultValue?: any; /** * 时间 */ value?: any; /** * 时间值改变时的回调 */ onChange?: (date: string, formatDate: string) => void; /** * 默认是否展开 */ defaultOpen?: boolean; /** * 展开 */ open?: boolean; /** * 展开状态改变时的回调 */ onOpenChange?: (open: boolean) => void; /** * 展示的时间格式,目前只支持 24 小时值 */ format?: string; /** * 禁用全部操作 */ disabled?: boolean; /** * 输入框尺寸 */ size?: "small" | "medium" | "large"; /** * 弹层样式 */ popupStyle?: {}; /** * 弹层对齐方式 */ popupAlign?: string; /** * 弹层偏移 */ popupOffset?: Array; /** * 禁止选择指定分小时 * Function() => Array */ disabledHours?: () => void; /** * 禁止选择指定分钟 * Function() => Array */ disabledMinutes?: () => void; /** * 禁止选择部分秒 * Function() => Array */ disabledSeconds?: () => void; /** * 是否显示清空按钮 */ hasClear?: boolean; /** * 自定样式名 */ className?: string; } export default class TimePicker extends React.Component {}