文件最后提交记录最后更新时间
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
README

API

DTimePickerProps

interface DTimePickerProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'children'> {
  dRef?: {
    inputLeft?: React.ForwardedRef<HTMLInputElement>;
    inputRight?: React.ForwardedRef<HTMLInputElement>;
  };
  dFormControl?: DFormControl;
  dModel?: Date | null | [Date, Date];
  dFormat?: string;
  dVisible?: boolean;
  dPlacement?: 'top' | 'top-left' | 'top-right' | 'bottom' | 'bottom-left' | 'bottom-right';
  dOrder?: 'ascend' | 'descend' | false;
  dPlaceholder?: string | [string?, string?];
  dRange?: boolean;
  dSize?: DSize;
  dClearable?: boolean;
  dDisabled?: boolean;
  dConfigTime?: (
    unit: 'hour' | 'minute' | 'second',
    value: number,
    position: 'start' | 'end',
    current: [Date | null, Date | null]
  ) => { disabled?: boolean; hidden?: boolean };
  d12Hour?: boolean;
  dPopupClassName?: string;
  dInputRender?: [
    DCloneHTMLElement<React.InputHTMLAttributes<HTMLInputElement>>?,
    DCloneHTMLElement<React.InputHTMLAttributes<HTMLInputElement>>?
  ];
  onModelChange?: (date: any) => void;
  onVisibleChange?: (visible: boolean) => void;
  afterVisibleChange?: (visible: boolean) => void;
  onClear?: () => void;
}
属性 说明 默认值 版本
dRef 传递 ref -
dFormControl 支持表单 -
dModel 已选时间,受控,默认为 null -
dFormat 格式化时间,参考 dayjs -
dVisible 是否可见,受控,默认为 false -
dPlacement 设置弹窗位置 'bottom-left'
dOrder 对时间进行排序,false 表示不排序 'ascend'
dPlaceholder 设置选择框占位文本 -
dRange 是否范围选择 false
dSize 设置选择框大小 -
dClearable 是否可清除 false
dDisabled 是否禁用 false
dConfigTime 自定义时间选项 -
d12Hour 是否展示为 12 小时制 false
dPopupClassName 向弹窗添加 className -
dInputRender 自定义输入元素 -
onModelChange 已选时间变化的回调 -
onVisibleChange 显/隐的回调 -
afterVisibleChange 完成显/隐的回调 -
onClear 清除已选时间的回调 -