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

API

DDatePickerProps

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