Socket
Socket
Sign inDemoInstall

react-calendar

Package Overview
Dependencies
6
Maintainers
3
Versions
87
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.15.2 to 2.16.0

19

dist/shared/utils.js

@@ -76,2 +76,6 @@ 'use strict';

var isEqual = function isEqual(date1, date2) {
return new Date(date1).getTime() === new Date(date2).getTime();
};
var getTileClasses = exports.getTileClasses = function getTileClasses() {

@@ -111,2 +115,17 @@ var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},

var isRangeStart = isEqual(dateRange[0], valueRange[0]);
var isRangeEnd = isEqual(dateRange[1], valueRange[1]);
if (isRangeStart) {
classes.push(className + '--rangeStart');
}
if (isRangeEnd) {
classes.push(className + '--rangeEnd');
}
if (isRangeStart && isRangeEnd) {
classes.push(className + '--rangeBothEnds');
}
if (isValueWithinRange(now, dateRange)) {

@@ -113,0 +132,0 @@ classes.push(className + '--now');

4

index.d.ts

@@ -21,3 +21,3 @@ declare module "react-calendar" {

minDetail?: Detail;
next2Label?: string | JSX.Element;
next2Label?: string | JSX.Element | null;
nextLabel?: string | JSX.Element;

@@ -33,3 +33,3 @@ onActiveDateChange?: ViewCallback;

onDrillUp?: ViewCallback;
prev2Label?: string | JSX.Element;
prev2Label?: string | JSX.Element | null;
prevLabel?: string | JSX.Element;

@@ -36,0 +36,0 @@ renderChildren?: (props: CalendarTileProperties) => JSX.Element | null; // For backwards compatibility

{
"name": "react-calendar",
"version": "2.15.2",
"version": "2.16.0",
"description": "Ultimate calendar for your React app.",

@@ -57,2 +57,6 @@ "main": "dist/entry.js",

"email": "kevin.kipp@gmail.com"
},
{
"name": "Ritesh Kumar",
"email": "rkritesh078@gmail.com"
}

@@ -89,4 +93,4 @@ ],

"less": "^2.7.3",
"react": "^16.4.0",
"react-dom": "^16.4.0"
"react": "^16.4.1",
"react-dom": "^16.4.1"
},

@@ -93,0 +97,0 @@ "peerDependencies": {

@@ -33,2 +33,4 @@ ![downloads](https://img.shields.io/npm/dt/react-calendar.svg) ![build](https://img.shields.io/travis/wojtekmaj/react-calendar/master.svg) ![dependencies](https://img.shields.io/david/wojtekmaj/react-calendar.svg

Your project needs to use React 15.5 or later.
React-Calendar uses modern web technologies. That's why it's so fast, lightweight and easy to style. This, however, comes at a cost of [supporting only modern browsers](https://caniuse.com/#feat=internationalization).

@@ -35,0 +37,0 @@

@@ -55,2 +55,4 @@ import { getRange } from './dates';

const isEqual = (date1, date2) => new Date(date1).getTime() === new Date(date2).getTime();
export const getTileClasses = ({

@@ -98,2 +100,17 @@ value, valueType, date, dateType, hover,

const isRangeStart = isEqual(dateRange[0], valueRange[0]);
const isRangeEnd = isEqual(dateRange[1], valueRange[1]);
if (isRangeStart) {
classes.push(`${className}--rangeStart`);
}
if (isRangeEnd) {
classes.push(`${className}--rangeEnd`);
}
if (isRangeStart && isRangeEnd) {
classes.push(`${className}--rangeBothEnds`);
}
if (isValueWithinRange(now, dateRange)) {

@@ -100,0 +117,0 @@ classes.push(`${className}--now`);

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc