/
Calendar

Calendar

Description

Calendar is a calendar-like react component used to display dates with an additional content.

System Dependencies

Installation

The package can be installed via npm:

npm install empower-calendar --save

Standard Calendar (monthly view)

Configuration

let datesContent = { //Sets the content of the dates by adding the date as object literal. //YYYY-MM-DD format "2022-04-01": { content: [<div>COMP1</div>,<span>COMP2</span>] //An array of components or JSX Element }, } const extractSelectedDates = (val) => { ...Statement } <Calendar type="monthly" date="Apr 2022" data={datesContent} selected={['2022-04-01', '2022-04-02']} currentDate="2022-04-01" getSelected={(event => extractSelectedDates(event)} />

Calendar (with specific date range)

Configuration

let datesContent = { //Sets the content of the dates by adding the date as object literal. //YYYY-MM-DD format "2022-04-01": { content: [<div>COMP1</div>,<span>COMP2</span>] //An array of components or JSX Element }, } const extractSelectedDates = (val) => { ...Statement } <Calendar type="date-range" date={{from: '2022-04-01', to: '2022-04-15'}} data={datesContent} selected={['2022-04-01', '2022-04-02']} currentDate="2022-04-01" getSelected={(event => extractSelectedDates(event)} />

 Properties

Parameter

Data Type

Constraint

Description

Parameter

Data Type

Constraint

Description

type

String

Required

Define the type of calendar to use

Possible Values:
"monthly" - display all days of the month
"date-range" - display a specified date range of the month


date

Object | String

Required

Defines the date to display

String Format: used for monthly type
"Mmm YYYY" - ex (Apr 2022)

Object Properties: used for date-range type
from: string (YYYY-MM-DD) - Define the start date
to: string (YYYY-MM-DD) - Define the end date

selected

Array[...String]

Optional

Sets the selected dates on the calendar. date format (YYYY-MM-DD)

viewOnly

Boolean

Optional

Sets the calendar to view only and will disable date selection

currentDate

String

Optional

Sets the current date on the calendar. date format (YYYY-MM-DD)

getSelected

Function

Required

A function to trigger upon selecting a date. The selected dates can be extracted in the function arguments

References

Repository Link: https://bitbucket.org/empowerteams/empower-calendar

NPM Package: npm: empower-calendar

Demo Repo: git@bitbucket.org:empowerteams/mfe-sub-application-template.git

Related content

WYSIWYG Editor
WYSIWYG Editor
Read with this
Datepicker
Datepicker
More like this
Affiliate Search
Affiliate Search
Read with this
Datetime
Datetime
More like this
File Drag and Drop
File Drag and Drop
Read with this
Hours
More like this