jiaqingjiayi-xiaochengxu/甲情_甲意/miniprogram/node_modules/antd-mini/es/DatePicker/props.d.ts
2024-12-01 19:56:54 +08:00

125 lines
3.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { IBaseProps } from '../_util/base';
export type PickerValue = Date | string | number;
/**
* @description 对话框
*/
export interface IDatePickerProps extends IBaseProps {
visible?: boolean;
defaultVisible?: boolean;
/**
* @desciption 动画类型
* @default "transform"
*/
animationType?: 'transform' | 'position';
/**
* @description 时间格式化显示例如YYYY-MM-DD
*/
format?: string;
/**
* @description 最小值
* @default 十年前
*/
min?: PickerValue;
/**
* @description 最大值
* @default 十年后
*/
max?: PickerValue;
/**
* @description 当前数据
*/
value?: PickerValue;
/**
* @description 默认值
*/
defaultValue?: PickerValue;
/**
* @description 标题
*/
title?: string;
/**
* @description 确定按钮文案
* @default "确定"
*/
okText?: string;
/**
* @description 取消文案
* @default "取消"
*/
cancelText?: string;
/**
* @description 提示文案
* @default '请选择'
*/
placeholder?: string;
/**
* @description 精度
* @default 'day'
*/
precision: 'year' | 'month' | 'day' | 'hour' | 'minute' | 'second';
/**
* @description 点击蒙层是否可以关闭
* @default false
*/
maskClosable?: boolean;
/**
* @description 弹出框类名
*/
popClassName?: string;
/**
* @description 弹出框样式
*/
popStyle?: string;
/**
* @description 是否禁用
*/
disabled?: boolean;
/**
*@description 选中框样式
* 版本要求: 支付宝小程序基础库 1.10.0 及以上
*/
indicatorStyle?: string;
/**
*@description 选中框类名
* 版本要求: 支付宝小程序基础库 1.10.0 及以上
*/
indicatorClassName?: string;
/**
* @description 蒙层的样式。
* 版本要求: 支付宝小程序基础库 1.10.0 及以上
*/
maskStyle?: string;
/**
* @description 蒙层的类名。
* 版本要求: 支付宝小程序基础库 1.10.0 及以上
*/
maskClassName?: string;
/**
* @description 点击确认回调
*/
onOk?: (date: PickerValue, dateStr: string, e: Record<string, any>) => void;
/**
* @description 点击取消回调
*/
onCancel?: (e: Record<string, any>) => void;
/**
* @description 发生滚动即触发, 与 onChange 点击 ok 后触发不同
*/
onPickerChange?: (date: PickerValue, dateStr: string, e: Record<string, any>) => void;
/**
* @description 选中值的文本显示格式
*/
onFormat?: (date: PickerValue, dateStr: string) => string;
/**
* @description 切换显示隐藏
*/
onVisibleChange?: (visible: any, e: Record<string, any>) => void;
/**
* 自定义每列展示的内容
* @param type
* @param value
*/
onFormatLabel?(type: 'year' | 'month' | 'day' | 'hour' | 'minute' | 'second', value: number): string;
}
export declare const DatePickerDefaultProps: IDatePickerProps;