@ucloud-fe/react-components
Version:
UCloud react components
38 lines (37 loc) • 1.07 kB
TypeScript
import React from 'react';
import { Moment } from 'moment';
import { TDate } from '@ucloud-fe/calendar';
import { Rules } from './utils';
import LOCALE from './locale/zh_CN';
export interface CalendarProps {
/** 当前值,受控 */
value?: TDate | null;
/** 范围值 */
rangeValue?: [TDate | null, TDate | null];
/** 默认值,非受控 */
defaultValue?: TDate | null;
/**
* @deprecated 使用 onChange 来替换
*/
onSelect?: (t: Moment) => void;
/** 选中变化回调 */
onChange?: (t: Moment) => void;
current?: TDate;
defaultCurrent?: TDate;
onCurrentChange?: (v: TDate) => void;
/** 自定义规则 */
rules?: Rules;
/** 自定义样式 */
customStyle?: {
/**
* 外层阴影,为 false 时隐藏
*/
boxShadow?: boolean;
};
/** 类型 */
type?: 'date' | 'month';
/** @ignore */
locale?: typeof LOCALE;
}
declare const _default: React.MemoExoticComponent<({ type, ...props }: CalendarProps) => JSX.Element>;
export default _default;