Nhảy tới nội dung
Phiên bản: 1.11.0

Calendar là component hiển thị lịch theo các khoảng thời gian.

Properties

NameTypeDefaultDescription
cellRenderCellRender

Hàm được gọi để render nội dung trong mỗi ô ngày tháng không bao gồm tiêu đề

dayOfWeekNameFormat'short' | 'long'"short"

Định dạng của tên ngày trong tuần (mặc định là "short")

dayOfWeekNameRender(day: number) => string | React.ReactElement

Hàm được gọi để render tên ngày trong tuần

daysOfWeekRender(date: DateType, info: CellRenderInfo) => React.ReactElement

Hàm được gọi để render mỗi thứ trong trạng thái fullscreen

defaultValueDateType

Giá trị mặc định của ngày tháng

disabledDate(date: DateType) => boolean

Hàm được gọi để kiểm tra xem ngày tháng được chỉ định có cho phép chọn không

fullCellRenderCellRender

Hàm được gọi để render nội dung trong mỗi ô ngày tháng bao gồm cả tiêu đề

fullscreenboolean

Kiểu hiển thị của component

headerRenderHeaderRender

Hàm được gọi để render tiêu đề của component

localestring

Ngôn ngữ được sử dụng cho component

numberOfWeek'auto' | number"auto"

Số lượng tuần hiển thị trong tháng (mặc định là "auto")

startOfWeek'0' | '1' | '2' | '3' | '4' | '5' | '6'0

Ngày bắt đầu của tuần (từ 0 đến 6, 0 tương ứng với từ CN)

valueDateType
onPanelChange(date: DateType, mode: CalendarMode) => void

Hàm được gọi khi thay đổi giá trị và loại hiển thị của component

onSelect(date: DateType, selectInfo: SelectInfo) => void

Hàm được gọi khi người dùng chọn một ngày tháng

Example

import React from "react";
import { Page, Stack, ZBox, Calendar, Text } from "zmp-ui";

export default function HomePage() {
  return (
    <Page className='section-container'>
      <Calendar />
    </Page>
  );
}

CSS Variables

NameDefault
--zaui-light-calendar-bg-color
--zaui-light-calendar-title-color
--zaui-light-calendar-title-hover-color
--zaui-light-calendar-selected-background
--zaui-light-calendar-cell-text-color
--zaui-light-calendar-cell-text-color
--zaui-light-calendar-cell-text-color
--zaui-light-calendar-cell-selected-background
--zaui-light-calendar-cell-selected-text-color
--zaui-light-calendar-cell-selected-background
--zaui-light-calendar-cell-selected-text-color
--zaui-dark-calendar-bg-color
--zaui-dark-calendar-title-color
--zaui-dark-calendar-title-hover-color
--zaui-dark-calendar-selected-background
--zaui-dark-calendar-cell-text-color
--zaui-dark-calendar-cell-text-color
--zaui-dark-calendar-cell-text-color