@purjayadi/antd-weekly-calendar
TypeScript icon, indicating that this package has built-in type declarations

1.3.8 • Public • Published

Antd Weekly Calendar

A weekly calendar component for antd.

Selection_839

Getting Started

npm install @purjayadi/antd-weekly-calendar

Example

This is a basic example, check out the example folder for a complete Chakra UI example!

import {
  WeeklyCalendar,
} from 'antd-weekly-calendar';

const events = [
  { startTime: new Date(2021, 3, 21, 12, 0, 0), endTime: new Date(2021, 3, 21, 14, 30, 0), title: 'Ap. 1', backgroundColor: 'red' },
  { startTime: new Date(2021, 3, 25, 10, 0, 0), endTime: new Date(2021, 3, 25, 17, 15, 0), title: 'Ap. 1' },
];

function MyCalendar() {
  return (
      <>
        <WeeklyCalendar
            events={events}
            onEventClick={(event) => console.log(event)}
            onSelectDate={(date) => console.log(date)}
        />
      </>
  );
}

Api

<WeeklyCalendar />

Property Type Default Description
onEventClick (event) => void - Callback for when an event is being clicked
onSelectDate (date) => void - Callback for when a date is selected
weekends? boolean false Display weekend on the calendar

Event Api

Value Type Default Description
eventId string - EventId
startTime Date - event start time
endTime Date - event end time
title string - event title
location? string - event location
allDay? boolean false is the event a full day event?
textColor? string white You can use any of the CSS color formats such #f00, #ff0000, rgb(255,0,0), or red.
backgroundColor? string #1444AF You can use any of the CSS color formats such #f00, #ff0000, rgb(255,0,0), or red.
secondColor? string #ffff You can use any of the CSS color formats such #f00, #ff0000, rgb(255,0,0), or red.

Contributing

This is my first open source project. Please feel free to contribute in any way you want.

Contributing can be as simple as giving feedback in the issues, updating documentation or writing your own posts, that can be linked in the README. Of course you are also welcome to propose changes via the issues or pull requests.

/@purjayadi/antd-weekly-calendar/

    Package Sidebar

    Install

    npm i @purjayadi/antd-weekly-calendar

    Weekly Downloads

    3

    Version

    1.3.8

    License

    MIT

    Unpacked Size

    135 kB

    Total Files

    17

    Last publish

    Collaborators

    • purjayadi