1.0.0-beta.62 • Published 5 years ago

@rax-ui/calendar v1.0.0-beta.62

Weekly downloads
1
License
-
Repository
-
Last release
5 years ago

display: Calendar

family: data-display

Calendar

按照日历形式展示数据

API

Props

名称说明类型默认值
shape日历类型 可选值: normal, pickerenumnormal
mode显示面板模式 可选值: date, weekenumdate
selectType选择类型: 可选值: singlemultiplerangeweekenumsingle
defaultValue默认选择日期Date / Date[]new Date()
value选择日期Date / Date[]
visibleDate默认显示日期Datenew Date()
hideHeader是否隐藏日历头booleanfalse
rowHeight日期行高,单位:rpxnumber80
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