0.7.0 • Published 3 years ago

rcm-calendar v0.7.0

Weekly downloads
1
License
ISC
Repository
github
Last release
3 years ago

rcm-calendar

A react calendar view with day, week and month

📦 Install

npm install rcm-calendar
yarn add rcm-calendar

🔨 Usage

import Calendar from 'rcm-calendar';

const App = () => (
  <>
    <Calendar 
      date={date}
      viewType={'week'}
      isWhichHour={"24"}
      isVisibleSolar2lunar={true}
      schedules={[]}
    />
  </>
);

也可以单独引入日、周、月视图: DayCalendar、WeekCalendar、MonthCalendar,

import {WeekCalendar} from 'rcm-calendar';

const App = () => (
  <>
    <WeekCalendar 
      date={date}
      viewType={'week'}
      isWhichHour={"24"}
      isVisibleSolar2lunar={true}
      schedules={[]}
    />
  </>
);

API

日历视图的属性说明如下:

属性说明类型默认值
view视图类型,有day/week/monthstring-
date视图的显示日期Dayjsdayjs()
isEnglish是否是英语状态booleanfalse
isWhichHour时间 日视图或周视图的时刻轴的时间类型:24/12string'24'
schedules日程的数据ISchedules[]-
monthVisibleWeeksCount月视图每天显示的日程数number2
isVisibleSolar2lunar是否显示农历booleanfalse
renderHeaderTemplate视图头部的自定义ReactNode-
alldayName全天的名称string全天
clickSchedule单个日程的点击事件(e, schedule) => void-
rightMouseClick右键日程(e, schedule) => void-
clickBlank点击空白处(e, time) => void-
dbclickBlank双击空白处 (单双击只能有一个)(e, time) => void-
monthClickMore月视图点击还有几项按钮事件(e, schedules) => void-

ISchedules:日程字段说明

属性说明类型
idid,可以不用传入string
calendarIdcalendarId,可以不用传入string
recurrenceIdrecurrenceId,可以不用传入string
title日程标题string
start日程开始时间number 时间戳(秒)
end日程结束时间number 时间戳(秒)
isAllDay是否是全天日程boolean
location日程的地点string
attendees日程参与人Array
color日程的title颜色string
bgColor日程的背景颜色string
borderColor日程左边框的颜色string
customStyle自定义css{}
state记录日程的状态string
raw用户自定所需要的字段{}
0.7.0

3 years ago

0.5.0

4 years ago

0.6.0

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago