1.0.0-beta.62 • Published 5 years ago
@rax-ui/calendar v1.0.0-beta.62
display: Calendar
family: data-display
Calendar
按照日历形式展示数据
API
Props
名称 | 说明 | 类型 | 默认值 |
---|---|---|---|
shape | 日历类型 可选值: normal , picker | enum | normal |
mode | 显示面板模式 可选值: date , week | enum | date |
selectType | 选择类型: 可选值: single , multiple , range , week | enum | single |
defaultValue | 默认选择日期 | Date / Date[] | new Date() |
value | 选择日期 | Date / Date[] | |
visibleDate | 默认显示日期 | Date | new Date() |
hideHeader | 是否隐藏日历头 | boolean | false |
rowHeight | 日期行高,单位:rpx | number | 80 |
disabledDate | 禁用日期 | (date: Date, viewType: ViewType) => boolean | () => false |
renderTitle | 渲染标题内容 | (props: TitleProps) => RaxNode | |
renderDateCell | 渲染日期单元格 | ({ date: Date, status: StatusType }) => RaxNode | |
onChange | 选择日期改变时触发 | (value: Date | Date[], selectDate: Date) => void | |
onVisibleDateChange | 展示面板日期改变时回调 | (date: Date) => void |
Interface
export interface type ViewType = 'year' | 'month' | 'date';
export interface StatusType = 'normal' | 'disabled' | 'selected' | 'current';
export interface TitleProps {
date: Date,
mode: 'year' | 'month' | 'date' | 'week',
locale: LocaleType,
styles: { title: CSSProperties }
}
LocaleType
export interface LocaleType {
/**
* 哪一天作为一个星期的开始
*/
firstDayOfWeek?: number;
/**
* 月份再年份前面
*/
monthBeforeYear?: boolean;
/**
* 周列表
*/
weekdays?: string[];
/**
* 月列表
*/
months?: string[];
/**
* 年
*/
year?: string;
/**
* 月
*/
month?: string;
/**
* 日
*/
day?: string;
}
CSS API
名称 | 说明 |
---|---|
calendar | 日历容器样式 |
calendar__header | 日历头样式 |
calendar__header__action | 日历头部切换按钮样式 |
calendar__header__action-icon | 日历头部切换按钮图标样式 |
calendar__header__title | 日期标题样式 |
calendar__week | 周行样式 |
calendar__week-cell | 周单元格样式 |
calendar__week-cell__text | 周单元格文字样式 |
calendar__body | 日历体样式 |
calendar__sub-header | 日历子标题样式 |
calendar__sub-header__text | 日历子标题文字样式 |
calendar__date-table | 日历表格样式 |
calendar__date-table-tr | 日历表格行样式 |
calendar__date-table-td | 日历单元格格样式 |
calendar__date-table-td--inrange | 在选择区间内样式 |
calendar__date-table__cell | 日期单元格样式 |
calendar__date-table__cell__text | 日期单元格文字样式 |
calendar__date-table__cell--disabled | 日期单元格禁用样式 |
calendar__date-table__cell--disabled__text | 日期单元格禁用时文字样式 |
calendar__date-table__cell--selected | 日期单元格选择样式 |
calendar__date-table__cell--selected__text | 日期单元格选择时文字样式 |
calendar__date-table__cell--current | 日期单元格当天样式 |
calendar__date-table__cell--current__text | 日期单元格当天时文字样式 |
1.0.0-beta.62
5 years ago
1.0.0-beta.60
5 years ago
1.0.0-beta.59
5 years ago
1.0.0-beta.57
5 years ago
1.0.0-beta.56
5 years ago
1.0.0-beta.55
5 years ago
1.0.0-beta.54
5 years ago
1.0.0-beta.53
5 years ago
1.0.0-beta.52
5 years ago
1.0.0-beta.51
5 years ago
1.0.0-beta.50
5 years ago
1.0.0-beta.48
5 years ago
1.0.0-beta.49
5 years ago
1.0.0-beta.47
5 years ago
1.0.0-beta.46
5 years ago
1.0.0-beta.45
5 years ago
1.0.0-beta.42
5 years ago
1.0.0-beta.43
5 years ago
1.0.0-beta.41
5 years ago
1.0.0-beta.40
5 years ago
1.0.0-beta.39
5 years ago
1.0.0-beta.38
5 years ago
1.0.0-beta.37
5 years ago
1.0.0-beta.36
5 years ago
1.0.0-beta.35
5 years ago
1.0.0-beta.32
5 years ago
1.0.0-beta.30
5 years ago
1.0.0-beta.29
5 years ago
1.0.0-beta.28
5 years ago
1.0.0-beta.27
5 years ago
1.0.0-beta.26
5 years ago
1.0.0-beta.24
5 years ago
1.0.0-beta.23
6 years ago
1.0.0-beta.22
6 years ago
1.0.0-beta.21
6 years ago
1.0.0-beta.20
6 years ago
1.0.0-beta.19
6 years ago
1.0.0-beta.18
6 years ago
1.0.0-beta.17
6 years ago
1.0.0-beta.16
6 years ago
1.0.0-beta.15
6 years ago
1.0.0-beta.14
6 years ago
1.0.0-beta.13
6 years ago