0.1.6 • Published 5 years ago

@mistong/eui-calendar v0.1.6

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

USAGE

Install

$ npm i @mistong/eui

demo

import { Calendar } from '@mistong/eui';

...

<Calendar />

Note

目前使用rc-calendar 5.x版本来支持ie8

API

日期类组件目前包含一下两种形式。

  • Calendar
  • MonthCalendar

共同的API

参数说明类型默认值
allowClear是否显示清除按钮booleantrue
autoFocus自动获取焦点booleanfalse
className选择器 classNamestring''
dateRender自定义日期单元格的内容function(currentDate: moment, today: moment) => React.ReactNode-
disabled禁用booleanfalse
disabledDate不可选择的日期(currentDate: moment) => boolean
dropdownClassName额外的弹出日历 classNamestring-
getCalendarContainer定义浮层的容器,默认为 body 上新建 divfunction(trigger)
locale国际化配置('zh-cn' / 'en-us')string'zh-cn'
placeholder输入框提示文字string|RangePicker[]-
popupStyle额外的弹出日历样式object{}
style自定义输入框样式object{}
defaultValue默认日期moment

| renderExtraFooter | 在面板中添加额外的页脚 | () => React.ReactNode | - | | value | 日期 | moment | 无 | | onChange | 时间发生变化的回调,发生在用户选择时间时 | function(date: moment, dateString: string) | - | | disabledTime | 不可选择的时间 | function(date) | 无 |

共同的方法

名称描述
blur()移除焦点
focus()获取焦点

DatePicker

参数说明类型默认值
format展示的日期格式,配置参考 moment.jsstring"YYYY-MM-DD"
mode日期面板的状态time|date|month|year'date'
onPanelChange日期面板变化时的回调function(value, mode)-

MonthPicker

参数说明类型默认值
format展示的日期格式,配置参考 moment.jsstring"YYYY-MM"
monthCellContentRender自定义的月份内容渲染方法function(date, locale): ReactNode-