@ucloud-pccl/react-components
Version:
UCloud pccl react components
53 lines (52 loc) • 1.68 kB
TypeScript
import React from 'react';
import { Moment } from 'moment';
import { TDate } from '@z-r/calendar/types/interface';
import { Size } from 'src/type';
import { TShortcut } from './Footer';
export type MonthProps = {
/** 值,受控 */
value?: TDate | null;
/** 默认值,非受控 */
defaultValue?: TDate | null;
/** 修改回调 */
onChange?: (v: Moment | null) => void;
rules?: any;
/** 尺寸 */
size?: Size;
/** 输入和展示的字符串格式,为数组时,第一个用作展示 */
format?: string | string[];
/** 是否可为空,为空时不传或传入空值会默认为当前时刻 */
nullable?: boolean;
/**
* 设置操作面板,时分秒
*/
display?: {
date?: {
/** @deprecated 设置日期展示格式,使用 format 替换 */
format?: string;
};
};
/** 是否禁用 */
disabled?: boolean;
/** 状态 */
status?: 'default' | 'error';
/** placeholder */
placeholder?: string;
/** 面板快捷内容 */
shortcuts?: TShortcut[] | null;
/** 自定义 popover,参考 popover */
popoverProps?: any;
/**
* @deprecated 使用 popoverProps 替换
* 弹出层的 z-index
*/
zIndex?: number;
/**
* @deprecated 使用 popoverProps 替换
* 弹出层容器,参考 popover.getPopupContainer
*/
getCalendarContainer?: (triggerNode: Element) => Element;
};
export declare const displayToFormatAndTimeMode: (display: MonthProps['display']) => [string[]];
declare const _default: React.MemoExoticComponent<(props: MonthProps) => React.JSX.Element>;
export default _default;