Socket
Socket
Sign inDemoInstall

@react-stately/calendar

Package Overview
Dependencies
Maintainers
2
Versions
538
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@react-stately/calendar - npm Package Compare versions

Comparing version 3.0.0-nightly.1394 to 3.0.0-nightly.1395

156

dist/main.js

@@ -1,5 +0,5 @@

var $iUi8f$internationalizeddate = require("@internationalized/date");
var $iUi8f$reactstatelyutils = require("@react-stately/utils");
var $iUi8f$reactariai18n = require("@react-aria/i18n");
var $iUi8f$react = require("react");
var $8fZ0X$internationalizeddate = require("@internationalized/date");
var $8fZ0X$reactstatelyutils = require("@react-stately/utils");
var $8fZ0X$reactariai18n = require("@react-aria/i18n");
var $8fZ0X$react = require("react");

@@ -25,13 +25,13 @@ function $parcel$exportWildcard(dest, source) {

}
var $bdfceb7c4b57da39$exports = {};
var $b6932658840cac06$exports = {};
var $6c0a8c647037ad43$exports = {};
var $f61c34523ac023ce$exports = {};
$parcel$export($6c0a8c647037ad43$exports, "useCalendarState", () => $6c0a8c647037ad43$export$6d095e787d2b5e1f);
$parcel$export($f61c34523ac023ce$exports, "useCalendarState", () => $f61c34523ac023ce$export$6d095e787d2b5e1f);
function $da856c074c1b8d5f$export$eac50920cf2fd59a(date, minValue, maxValue) {
function $7e122b6ea38c4913$export$eac50920cf2fd59a(date, minValue, maxValue) {
return minValue != null && date.compare(minValue) < 0 || maxValue != null && date.compare(maxValue) > 0;
}
function $da856c074c1b8d5f$export$f4a51ff076cc9a09(date, duration, locale, minValue, maxValue) {
function $7e122b6ea38c4913$export$f4a51ff076cc9a09(date, duration, locale, minValue, maxValue) {
let halfDuration = {

@@ -43,14 +43,14 @@ };

}
let aligned = $da856c074c1b8d5f$export$144a00ba6044eb9(date, duration, locale).subtract(halfDuration);
return $da856c074c1b8d5f$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
let aligned = $7e122b6ea38c4913$export$144a00ba6044eb9(date, duration, locale).subtract(halfDuration);
return $7e122b6ea38c4913$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
}
function $da856c074c1b8d5f$export$144a00ba6044eb9(date, duration, locale, minValue, maxValue) {
function $7e122b6ea38c4913$export$144a00ba6044eb9(date, duration, locale, minValue, maxValue) {
// align to the start of the largest unit
let aligned = date;
if (duration.years) aligned = $iUi8f$internationalizeddate.startOfYear(date);
else if (duration.months) aligned = $iUi8f$internationalizeddate.startOfMonth(date);
else if (duration.weeks) aligned = $iUi8f$internationalizeddate.startOfWeek(date, locale);
return $da856c074c1b8d5f$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
if (duration.years) aligned = $8fZ0X$internationalizeddate.startOfYear(date);
else if (duration.months) aligned = $8fZ0X$internationalizeddate.startOfMonth(date);
else if (duration.weeks) aligned = $8fZ0X$internationalizeddate.startOfWeek(date, locale);
return $7e122b6ea38c4913$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
}
function $da856c074c1b8d5f$export$530edbfc915b2b04(date, duration, locale, minValue, maxValue) {
function $7e122b6ea38c4913$export$530edbfc915b2b04(date, duration, locale, minValue, maxValue) {
let d = {

@@ -64,13 +64,13 @@ ...duration

else if (duration.years) d.years--;
let aligned = $da856c074c1b8d5f$export$144a00ba6044eb9(date, duration, locale).subtract(d);
return $da856c074c1b8d5f$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
let aligned = $7e122b6ea38c4913$export$144a00ba6044eb9(date, duration, locale).subtract(d);
return $7e122b6ea38c4913$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
}
function $da856c074c1b8d5f$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue) {
if (minValue && date.compare(minValue) >= 0) aligned = $iUi8f$internationalizeddate.maxDate(aligned, $da856c074c1b8d5f$export$144a00ba6044eb9($iUi8f$internationalizeddate.toCalendarDate(minValue), duration, locale));
if (maxValue && date.compare(maxValue) <= 0) aligned = $iUi8f$internationalizeddate.minDate(aligned, $da856c074c1b8d5f$export$530edbfc915b2b04($iUi8f$internationalizeddate.toCalendarDate(maxValue), duration, locale));
function $7e122b6ea38c4913$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue) {
if (minValue && date.compare(minValue) >= 0) aligned = $8fZ0X$internationalizeddate.maxDate(aligned, $7e122b6ea38c4913$export$144a00ba6044eb9($8fZ0X$internationalizeddate.toCalendarDate(minValue), duration, locale));
if (maxValue && date.compare(maxValue) <= 0) aligned = $8fZ0X$internationalizeddate.minDate(aligned, $7e122b6ea38c4913$export$530edbfc915b2b04($8fZ0X$internationalizeddate.toCalendarDate(maxValue), duration, locale));
return aligned;
}
function $da856c074c1b8d5f$export$4f5203c0d889109e(date, minValue, maxValue) {
if (minValue) date = $iUi8f$internationalizeddate.maxDate(date, $iUi8f$internationalizeddate.toCalendarDate(minValue));
if (maxValue) date = $iUi8f$internationalizeddate.minDate(date, $iUi8f$internationalizeddate.toCalendarDate(maxValue));
function $7e122b6ea38c4913$export$4f5203c0d889109e(date, minValue, maxValue) {
if (minValue) date = $8fZ0X$internationalizeddate.maxDate(date, $8fZ0X$internationalizeddate.toCalendarDate(minValue));
if (maxValue) date = $8fZ0X$internationalizeddate.minDate(date, $8fZ0X$internationalizeddate.toCalendarDate(maxValue));
return date;

@@ -84,5 +84,5 @@ }

function $6c0a8c647037ad43$export$6d095e787d2b5e1f(props) {
let defaultFormatter = $iUi8f$reactariai18n.useDateFormatter();
let resolvedOptions = $iUi8f$react.useMemo(()=>defaultFormatter.resolvedOptions()
function $f61c34523ac023ce$export$6d095e787d2b5e1f(props) {
let defaultFormatter = $8fZ0X$reactariai18n.useDateFormatter();
let resolvedOptions = $8fZ0X$react.useMemo(()=>defaultFormatter.resolvedOptions()
, [

@@ -94,3 +94,3 @@ defaultFormatter

} , minValue: minValue , maxValue: maxValue , selectionAlignment: selectionAlignment } = props;
let calendar = $iUi8f$react.useMemo(()=>createCalendar(resolvedOptions.calendar)
let calendar = $8fZ0X$react.useMemo(()=>createCalendar(resolvedOptions.calendar)
, [

@@ -100,4 +100,4 @@ createCalendar,

]);
let [value, setControlledValue] = $iUi8f$reactstatelyutils.useControlledState(props.value, props.defaultValue, props.onChange);
let calendarDateValue = $iUi8f$react.useMemo(()=>value ? $iUi8f$internationalizeddate.toCalendar($iUi8f$internationalizeddate.toCalendarDate(value), calendar) : null
let [value, setControlledValue] = $8fZ0X$reactstatelyutils.useControlledState(props.value, props.defaultValue, props.onChange);
let calendarDateValue = $8fZ0X$react.useMemo(()=>value ? $8fZ0X$internationalizeddate.toCalendar($8fZ0X$internationalizeddate.toCalendarDate(value), calendar) : null
, [

@@ -107,3 +107,3 @@ value,

]);
let timeZone = $iUi8f$react.useMemo(()=>value && 'timeZone' in value ? value.timeZone : resolvedOptions.timeZone
let timeZone = $8fZ0X$react.useMemo(()=>value && 'timeZone' in value ? value.timeZone : resolvedOptions.timeZone
, [

@@ -113,3 +113,3 @@ value,

]);
let defaultDate = $iUi8f$react.useMemo(()=>calendarDateValue || $da856c074c1b8d5f$export$4f5203c0d889109e($iUi8f$internationalizeddate.toCalendar($iUi8f$internationalizeddate.today(timeZone), calendar), minValue, maxValue)
let defaultDate = $8fZ0X$react.useMemo(()=>calendarDateValue || $7e122b6ea38c4913$export$4f5203c0d889109e($8fZ0X$internationalizeddate.toCalendar($8fZ0X$internationalizeddate.today(timeZone), calendar), minValue, maxValue)
, [

@@ -122,16 +122,16 @@ calendarDateValue,

]);
let [startDate, setStartDate] = $iUi8f$react.useState(()=>{
let [startDate, setStartDate] = $8fZ0X$react.useState(()=>{
switch(selectionAlignment){
case 'start':
return $da856c074c1b8d5f$export$144a00ba6044eb9(defaultDate, visibleDuration, locale, minValue, maxValue);
return $7e122b6ea38c4913$export$144a00ba6044eb9(defaultDate, visibleDuration, locale, minValue, maxValue);
case 'end':
return $da856c074c1b8d5f$export$530edbfc915b2b04(defaultDate, visibleDuration, locale, minValue, maxValue);
return $7e122b6ea38c4913$export$530edbfc915b2b04(defaultDate, visibleDuration, locale, minValue, maxValue);
case 'center':
default:
return $da856c074c1b8d5f$export$f4a51ff076cc9a09(defaultDate, visibleDuration, locale, minValue, maxValue);
return $7e122b6ea38c4913$export$f4a51ff076cc9a09(defaultDate, visibleDuration, locale, minValue, maxValue);
}
});
let [focusedDate, setFocusedDate] = $iUi8f$react.useState(defaultDate);
let [isFocused, setFocused] = $iUi8f$react.useState(props.autoFocus || false);
let endDate = $iUi8f$react.useMemo(()=>startDate.add(visibleDuration).subtract({
let [focusedDate, setFocusedDate] = $8fZ0X$react.useState(defaultDate);
let [isFocused, setFocused] = $8fZ0X$react.useState(props.autoFocus || false);
let endDate = $8fZ0X$react.useMemo(()=>startDate.add(visibleDuration).subtract({
days: 1

@@ -144,7 +144,7 @@ })

// Reset focused date and visible range when calendar changes.
let lastCalendarIdentifier = $iUi8f$react.useRef(calendar.identifier);
$iUi8f$react.useEffect(()=>{
let lastCalendarIdentifier = $8fZ0X$react.useRef(calendar.identifier);
$8fZ0X$react.useEffect(()=>{
if (calendar.identifier !== lastCalendarIdentifier.current) {
let newFocusedDate = $iUi8f$internationalizeddate.toCalendar(focusedDate, calendar);
setStartDate($da856c074c1b8d5f$export$f4a51ff076cc9a09(newFocusedDate, visibleDuration, locale, minValue, maxValue));
let newFocusedDate = $8fZ0X$internationalizeddate.toCalendar(focusedDate, calendar);
setStartDate($7e122b6ea38c4913$export$f4a51ff076cc9a09(newFocusedDate, visibleDuration, locale, minValue, maxValue));
setFocusedDate(newFocusedDate);

@@ -164,6 +164,6 @@ lastCalendarIdentifier.current = calendar.identifier;

// date = constrain(focusedDate, date, visibleDuration, locale, minValue, maxValue);
date = $da856c074c1b8d5f$export$4f5203c0d889109e(date, minValue, maxValue);
date = $7e122b6ea38c4913$export$4f5203c0d889109e(date, minValue, maxValue);
let next = startDate.add(visibleDuration);
if (date.compare(startDate) < 0) setStartDate($da856c074c1b8d5f$export$530edbfc915b2b04(date, visibleDuration, locale, minValue, maxValue));
else if (date.compare(next) >= 0) setStartDate($da856c074c1b8d5f$export$144a00ba6044eb9(date, visibleDuration, locale, minValue, maxValue));
if (date.compare(startDate) < 0) setStartDate($7e122b6ea38c4913$export$530edbfc915b2b04(date, visibleDuration, locale, minValue, maxValue));
else if (date.compare(next) >= 0) setStartDate($7e122b6ea38c4913$export$144a00ba6044eb9(date, visibleDuration, locale, minValue, maxValue));
setFocusedDate(date);

@@ -175,3 +175,3 @@ }

// Emit dates in the same calendar as the original value, if any, otherwise gregorian.
newValue = $iUi8f$internationalizeddate.toCalendar(newValue, value?.calendar || new $iUi8f$internationalizeddate.GregorianCalendar());
newValue = $8fZ0X$internationalizeddate.toCalendar(newValue, value?.calendar || new $8fZ0X$internationalizeddate.GregorianCalendar());
// Preserve time if the input value had one.

@@ -221,9 +221,9 @@ if (value && 'hour' in value) setControlledValue(value.set(newValue));

let start = startDate.add(visibleDuration);
setStartDate($da856c074c1b8d5f$export$5bb865b12696a77d(focusedDate, start, visibleDuration, locale, minValue, maxValue));
setFocusedDate($da856c074c1b8d5f$export$4f5203c0d889109e(focusedDate.add(visibleDuration), minValue, maxValue));
setStartDate($7e122b6ea38c4913$export$5bb865b12696a77d(focusedDate, start, visibleDuration, locale, minValue, maxValue));
setFocusedDate($7e122b6ea38c4913$export$4f5203c0d889109e(focusedDate.add(visibleDuration), minValue, maxValue));
},
focusPreviousPage () {
let start = startDate.subtract(visibleDuration);
setStartDate($da856c074c1b8d5f$export$5bb865b12696a77d(focusedDate, start, visibleDuration, locale, minValue, maxValue));
setFocusedDate($da856c074c1b8d5f$export$4f5203c0d889109e(focusedDate.subtract(visibleDuration), minValue, maxValue));
setStartDate($7e122b6ea38c4913$export$5bb865b12696a77d(focusedDate, start, visibleDuration, locale, minValue, maxValue));
setFocusedDate($7e122b6ea38c4913$export$4f5203c0d889109e(focusedDate.subtract(visibleDuration), minValue, maxValue));
},

@@ -263,15 +263,15 @@ focusPageStart () {

isInvalid (date) {
return $da856c074c1b8d5f$export$eac50920cf2fd59a(date, minValue, maxValue);
return $7e122b6ea38c4913$export$eac50920cf2fd59a(date, minValue, maxValue);
},
isSelected (date) {
return calendarDateValue != null && $iUi8f$internationalizeddate.isSameDay(date, calendarDateValue);
return calendarDateValue != null && $8fZ0X$internationalizeddate.isSameDay(date, calendarDateValue);
},
isCellFocused (date) {
return isFocused && focusedDate && $iUi8f$internationalizeddate.isSameDay(date, focusedDate);
return isFocused && focusedDate && $8fZ0X$internationalizeddate.isSameDay(date, focusedDate);
},
isCellDisabled (date) {
return props.isDisabled || date.compare(startDate) < 0 || date.compare(endDate) > 0 || $da856c074c1b8d5f$export$eac50920cf2fd59a(date, minValue, maxValue);
return props.isDisabled || date.compare(startDate) < 0 || date.compare(endDate) > 0 || $7e122b6ea38c4913$export$eac50920cf2fd59a(date, minValue, maxValue);
},
isPreviousVisibleRangeInvalid () {
return $da856c074c1b8d5f$export$eac50920cf2fd59a(startDate.subtract({
return $7e122b6ea38c4913$export$eac50920cf2fd59a(startDate.subtract({
days: 1

@@ -281,3 +281,3 @@ }), minValue, maxValue);

isNextVisibleRangeInvalid () {
return $da856c074c1b8d5f$export$eac50920cf2fd59a(endDate.add({
return $7e122b6ea38c4913$export$eac50920cf2fd59a(endDate.add({
days: 1

@@ -290,5 +290,5 @@ }), minValue, maxValue);

var $65911ba90eda5d23$exports = {};
var $794e8b1784854410$exports = {};
$parcel$export($65911ba90eda5d23$exports, "useRangeCalendarState", () => $65911ba90eda5d23$export$9a987164d97ecc90);
$parcel$export($794e8b1784854410$exports, "useRangeCalendarState", () => $794e8b1784854410$export$9a987164d97ecc90);

@@ -299,11 +299,11 @@

function $65911ba90eda5d23$export$9a987164d97ecc90(props) {
function $794e8b1784854410$export$9a987164d97ecc90(props) {
let { value: valueProp , defaultValue: defaultValue , onChange: onChange , createCalendar: createCalendar , locale: locale , visibleDuration: visibleDuration = {
months: 1
} , minValue: minValue , maxValue: maxValue , ...calendarProps } = props;
let [value, setValue] = $iUi8f$reactstatelyutils.useControlledState(valueProp, defaultValue, onChange);
let [anchorDate, setAnchorDate] = $iUi8f$react.useState(null);
let [value, setValue] = $8fZ0X$reactstatelyutils.useControlledState(valueProp, defaultValue, onChange);
let [anchorDate, setAnchorDate] = $8fZ0X$react.useState(null);
let alignment = 'center';
if (value && value.start && value.end) {
let start = $da856c074c1b8d5f$export$f4a51ff076cc9a09($iUi8f$internationalizeddate.toCalendarDate(value.start), visibleDuration, locale, minValue, maxValue);
let start = $7e122b6ea38c4913$export$f4a51ff076cc9a09($8fZ0X$internationalizeddate.toCalendarDate(value.start), visibleDuration, locale, minValue, maxValue);
let end = start.add(visibleDuration).subtract({

@@ -314,3 +314,3 @@ days: 1

}
let calendar = $6c0a8c647037ad43$export$6d095e787d2b5e1f({
let calendar = $f61c34523ac023ce$export$6d095e787d2b5e1f({
...calendarProps,

@@ -325,3 +325,3 @@ value: value && value.start,

});
let highlightedRange = anchorDate ? $65911ba90eda5d23$var$makeRange(anchorDate, calendar.focusedDate) : value && $65911ba90eda5d23$var$makeRange(value.start, value.end);
let highlightedRange = anchorDate ? $794e8b1784854410$var$makeRange(anchorDate, calendar.focusedDate) : value && $794e8b1784854410$var$makeRange(value.start, value.end);
let selectDate = (date)=>{

@@ -331,6 +331,6 @@ if (props.isReadOnly) return;

else {
let range = $65911ba90eda5d23$var$makeRange(anchorDate, date);
let range = $794e8b1784854410$var$makeRange(anchorDate, date);
setValue({
start: $65911ba90eda5d23$var$convertValue(range.start, value?.start),
end: $65911ba90eda5d23$var$convertValue(range.end, value?.end)
start: $794e8b1784854410$var$convertValue(range.start, value?.start),
end: $794e8b1784854410$var$convertValue(range.end, value?.end)
});

@@ -340,3 +340,3 @@ setAnchorDate(null);

};
let [isDragging, setDragging] = $iUi8f$react.useState(false);
let [isDragging, setDragging] = $8fZ0X$react.useState(false);
return {

@@ -363,3 +363,3 @@ ...calendar,

}
function $65911ba90eda5d23$var$makeRange(start, end) {
function $794e8b1784854410$var$makeRange(start, end) {
if (!start || !end) return null;

@@ -371,10 +371,10 @@ if (end.compare(start) < 0) [start, end] = [

return {
start: $iUi8f$internationalizeddate.toCalendarDate(start),
end: $iUi8f$internationalizeddate.toCalendarDate(end)
start: $8fZ0X$internationalizeddate.toCalendarDate(start),
end: $8fZ0X$internationalizeddate.toCalendarDate(end)
};
}
function $65911ba90eda5d23$var$convertValue(newValue, oldValue) {
function $794e8b1784854410$var$convertValue(newValue, oldValue) {
// The display calendar should not have any effect on the emitted value.
// Emit dates in the same calendar as the original value, if any, otherwise gregorian.
newValue = $iUi8f$internationalizeddate.toCalendar(newValue, oldValue?.calendar || new $iUi8f$internationalizeddate.GregorianCalendar());
newValue = $8fZ0X$internationalizeddate.toCalendar(newValue, oldValue?.calendar || new $8fZ0X$internationalizeddate.GregorianCalendar());
// Preserve time if the input value had one.

@@ -386,7 +386,7 @@ if (oldValue && 'hour' in oldValue) return oldValue.set(newValue);

$parcel$exportWildcard(module.exports, $bdfceb7c4b57da39$exports);
$parcel$exportWildcard(module.exports, $6c0a8c647037ad43$exports);
$parcel$exportWildcard(module.exports, $65911ba90eda5d23$exports);
$parcel$exportWildcard(module.exports, $b6932658840cac06$exports);
$parcel$exportWildcard(module.exports, $f61c34523ac023ce$exports);
$parcel$exportWildcard(module.exports, $794e8b1784854410$exports);
//# sourceMappingURL=main.js.map

@@ -1,5 +0,5 @@

import {toCalendar as $7F3MR$toCalendar, toCalendarDate as $7F3MR$toCalendarDate, today as $7F3MR$today, GregorianCalendar as $7F3MR$GregorianCalendar, isSameDay as $7F3MR$isSameDay, startOfYear as $7F3MR$startOfYear, startOfMonth as $7F3MR$startOfMonth, startOfWeek as $7F3MR$startOfWeek, maxDate as $7F3MR$maxDate, minDate as $7F3MR$minDate} from "@internationalized/date";
import {useControlledState as $7F3MR$useControlledState} from "@react-stately/utils";
import {useDateFormatter as $7F3MR$useDateFormatter} from "@react-aria/i18n";
import {useMemo as $7F3MR$useMemo, useState as $7F3MR$useState, useRef as $7F3MR$useRef, useEffect as $7F3MR$useEffect} from "react";
import {toCalendar as $gtpA2$toCalendar, toCalendarDate as $gtpA2$toCalendarDate, today as $gtpA2$today, GregorianCalendar as $gtpA2$GregorianCalendar, isSameDay as $gtpA2$isSameDay, startOfYear as $gtpA2$startOfYear, startOfMonth as $gtpA2$startOfMonth, startOfWeek as $gtpA2$startOfWeek, maxDate as $gtpA2$maxDate, minDate as $gtpA2$minDate} from "@internationalized/date";
import {useControlledState as $gtpA2$useControlledState} from "@react-stately/utils";
import {useDateFormatter as $gtpA2$useDateFormatter} from "@react-aria/i18n";
import {useMemo as $gtpA2$useMemo, useState as $gtpA2$useState, useRef as $gtpA2$useRef, useEffect as $gtpA2$useEffect} from "react";

@@ -9,13 +9,13 @@ function $parcel$export(e, n, v, s) {

}
var $103da5e0f4a8c171$exports = {};
var $509a3e380a190741$exports = {};
var $071794a38ae0e339$exports = {};
var $773eaea6455709cc$exports = {};
$parcel$export($071794a38ae0e339$exports, "useCalendarState", () => $071794a38ae0e339$export$6d095e787d2b5e1f);
$parcel$export($773eaea6455709cc$exports, "useCalendarState", () => $773eaea6455709cc$export$6d095e787d2b5e1f);
function $5415b3b7a99138bd$export$eac50920cf2fd59a(date, minValue, maxValue) {
function $e8a61e762628fc7e$export$eac50920cf2fd59a(date, minValue, maxValue) {
return minValue != null && date.compare(minValue) < 0 || maxValue != null && date.compare(maxValue) > 0;
}
function $5415b3b7a99138bd$export$f4a51ff076cc9a09(date, duration, locale, minValue, maxValue) {
function $e8a61e762628fc7e$export$f4a51ff076cc9a09(date, duration, locale, minValue, maxValue) {
let halfDuration = {

@@ -27,14 +27,14 @@ };

}
let aligned = $5415b3b7a99138bd$export$144a00ba6044eb9(date, duration, locale).subtract(halfDuration);
return $5415b3b7a99138bd$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
let aligned = $e8a61e762628fc7e$export$144a00ba6044eb9(date, duration, locale).subtract(halfDuration);
return $e8a61e762628fc7e$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
}
function $5415b3b7a99138bd$export$144a00ba6044eb9(date, duration, locale, minValue, maxValue) {
function $e8a61e762628fc7e$export$144a00ba6044eb9(date, duration, locale, minValue, maxValue) {
// align to the start of the largest unit
let aligned = date;
if (duration.years) aligned = $7F3MR$startOfYear(date);
else if (duration.months) aligned = $7F3MR$startOfMonth(date);
else if (duration.weeks) aligned = $7F3MR$startOfWeek(date, locale);
return $5415b3b7a99138bd$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
if (duration.years) aligned = $gtpA2$startOfYear(date);
else if (duration.months) aligned = $gtpA2$startOfMonth(date);
else if (duration.weeks) aligned = $gtpA2$startOfWeek(date, locale);
return $e8a61e762628fc7e$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
}
function $5415b3b7a99138bd$export$530edbfc915b2b04(date, duration, locale, minValue, maxValue) {
function $e8a61e762628fc7e$export$530edbfc915b2b04(date, duration, locale, minValue, maxValue) {
let d = {

@@ -48,13 +48,13 @@ ...duration

else if (duration.years) d.years--;
let aligned = $5415b3b7a99138bd$export$144a00ba6044eb9(date, duration, locale).subtract(d);
return $5415b3b7a99138bd$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
let aligned = $e8a61e762628fc7e$export$144a00ba6044eb9(date, duration, locale).subtract(d);
return $e8a61e762628fc7e$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue);
}
function $5415b3b7a99138bd$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue) {
if (minValue && date.compare(minValue) >= 0) aligned = $7F3MR$maxDate(aligned, $5415b3b7a99138bd$export$144a00ba6044eb9($7F3MR$toCalendarDate(minValue), duration, locale));
if (maxValue && date.compare(maxValue) <= 0) aligned = $7F3MR$minDate(aligned, $5415b3b7a99138bd$export$530edbfc915b2b04($7F3MR$toCalendarDate(maxValue), duration, locale));
function $e8a61e762628fc7e$export$5bb865b12696a77d(date, aligned, duration, locale, minValue, maxValue) {
if (minValue && date.compare(minValue) >= 0) aligned = $gtpA2$maxDate(aligned, $e8a61e762628fc7e$export$144a00ba6044eb9($gtpA2$toCalendarDate(minValue), duration, locale));
if (maxValue && date.compare(maxValue) <= 0) aligned = $gtpA2$minDate(aligned, $e8a61e762628fc7e$export$530edbfc915b2b04($gtpA2$toCalendarDate(maxValue), duration, locale));
return aligned;
}
function $5415b3b7a99138bd$export$4f5203c0d889109e(date, minValue, maxValue) {
if (minValue) date = $7F3MR$maxDate(date, $7F3MR$toCalendarDate(minValue));
if (maxValue) date = $7F3MR$minDate(date, $7F3MR$toCalendarDate(maxValue));
function $e8a61e762628fc7e$export$4f5203c0d889109e(date, minValue, maxValue) {
if (minValue) date = $gtpA2$maxDate(date, $gtpA2$toCalendarDate(minValue));
if (maxValue) date = $gtpA2$minDate(date, $gtpA2$toCalendarDate(maxValue));
return date;

@@ -68,5 +68,5 @@ }

function $071794a38ae0e339$export$6d095e787d2b5e1f(props) {
let defaultFormatter = $7F3MR$useDateFormatter();
let resolvedOptions = $7F3MR$useMemo(()=>defaultFormatter.resolvedOptions()
function $773eaea6455709cc$export$6d095e787d2b5e1f(props) {
let defaultFormatter = $gtpA2$useDateFormatter();
let resolvedOptions = $gtpA2$useMemo(()=>defaultFormatter.resolvedOptions()
, [

@@ -78,3 +78,3 @@ defaultFormatter

} , minValue: minValue , maxValue: maxValue , selectionAlignment: selectionAlignment } = props;
let calendar = $7F3MR$useMemo(()=>createCalendar(resolvedOptions.calendar)
let calendar = $gtpA2$useMemo(()=>createCalendar(resolvedOptions.calendar)
, [

@@ -84,4 +84,4 @@ createCalendar,

]);
let [value, setControlledValue] = $7F3MR$useControlledState(props.value, props.defaultValue, props.onChange);
let calendarDateValue = $7F3MR$useMemo(()=>value ? $7F3MR$toCalendar($7F3MR$toCalendarDate(value), calendar) : null
let [value, setControlledValue] = $gtpA2$useControlledState(props.value, props.defaultValue, props.onChange);
let calendarDateValue = $gtpA2$useMemo(()=>value ? $gtpA2$toCalendar($gtpA2$toCalendarDate(value), calendar) : null
, [

@@ -91,3 +91,3 @@ value,

]);
let timeZone = $7F3MR$useMemo(()=>value && 'timeZone' in value ? value.timeZone : resolvedOptions.timeZone
let timeZone = $gtpA2$useMemo(()=>value && 'timeZone' in value ? value.timeZone : resolvedOptions.timeZone
, [

@@ -97,3 +97,3 @@ value,

]);
let defaultDate = $7F3MR$useMemo(()=>calendarDateValue || $5415b3b7a99138bd$export$4f5203c0d889109e($7F3MR$toCalendar($7F3MR$today(timeZone), calendar), minValue, maxValue)
let defaultDate = $gtpA2$useMemo(()=>calendarDateValue || $e8a61e762628fc7e$export$4f5203c0d889109e($gtpA2$toCalendar($gtpA2$today(timeZone), calendar), minValue, maxValue)
, [

@@ -106,16 +106,16 @@ calendarDateValue,

]);
let [startDate, setStartDate] = $7F3MR$useState(()=>{
let [startDate, setStartDate] = $gtpA2$useState(()=>{
switch(selectionAlignment){
case 'start':
return $5415b3b7a99138bd$export$144a00ba6044eb9(defaultDate, visibleDuration, locale, minValue, maxValue);
return $e8a61e762628fc7e$export$144a00ba6044eb9(defaultDate, visibleDuration, locale, minValue, maxValue);
case 'end':
return $5415b3b7a99138bd$export$530edbfc915b2b04(defaultDate, visibleDuration, locale, minValue, maxValue);
return $e8a61e762628fc7e$export$530edbfc915b2b04(defaultDate, visibleDuration, locale, minValue, maxValue);
case 'center':
default:
return $5415b3b7a99138bd$export$f4a51ff076cc9a09(defaultDate, visibleDuration, locale, minValue, maxValue);
return $e8a61e762628fc7e$export$f4a51ff076cc9a09(defaultDate, visibleDuration, locale, minValue, maxValue);
}
});
let [focusedDate, setFocusedDate] = $7F3MR$useState(defaultDate);
let [isFocused, setFocused] = $7F3MR$useState(props.autoFocus || false);
let endDate = $7F3MR$useMemo(()=>startDate.add(visibleDuration).subtract({
let [focusedDate, setFocusedDate] = $gtpA2$useState(defaultDate);
let [isFocused, setFocused] = $gtpA2$useState(props.autoFocus || false);
let endDate = $gtpA2$useMemo(()=>startDate.add(visibleDuration).subtract({
days: 1

@@ -128,7 +128,7 @@ })

// Reset focused date and visible range when calendar changes.
let lastCalendarIdentifier = $7F3MR$useRef(calendar.identifier);
$7F3MR$useEffect(()=>{
let lastCalendarIdentifier = $gtpA2$useRef(calendar.identifier);
$gtpA2$useEffect(()=>{
if (calendar.identifier !== lastCalendarIdentifier.current) {
let newFocusedDate = $7F3MR$toCalendar(focusedDate, calendar);
setStartDate($5415b3b7a99138bd$export$f4a51ff076cc9a09(newFocusedDate, visibleDuration, locale, minValue, maxValue));
let newFocusedDate = $gtpA2$toCalendar(focusedDate, calendar);
setStartDate($e8a61e762628fc7e$export$f4a51ff076cc9a09(newFocusedDate, visibleDuration, locale, minValue, maxValue));
setFocusedDate(newFocusedDate);

@@ -148,6 +148,6 @@ lastCalendarIdentifier.current = calendar.identifier;

// date = constrain(focusedDate, date, visibleDuration, locale, minValue, maxValue);
date = $5415b3b7a99138bd$export$4f5203c0d889109e(date, minValue, maxValue);
date = $e8a61e762628fc7e$export$4f5203c0d889109e(date, minValue, maxValue);
let next = startDate.add(visibleDuration);
if (date.compare(startDate) < 0) setStartDate($5415b3b7a99138bd$export$530edbfc915b2b04(date, visibleDuration, locale, minValue, maxValue));
else if (date.compare(next) >= 0) setStartDate($5415b3b7a99138bd$export$144a00ba6044eb9(date, visibleDuration, locale, minValue, maxValue));
if (date.compare(startDate) < 0) setStartDate($e8a61e762628fc7e$export$530edbfc915b2b04(date, visibleDuration, locale, minValue, maxValue));
else if (date.compare(next) >= 0) setStartDate($e8a61e762628fc7e$export$144a00ba6044eb9(date, visibleDuration, locale, minValue, maxValue));
setFocusedDate(date);

@@ -159,3 +159,3 @@ }

// Emit dates in the same calendar as the original value, if any, otherwise gregorian.
newValue = $7F3MR$toCalendar(newValue, value?.calendar || new $7F3MR$GregorianCalendar());
newValue = $gtpA2$toCalendar(newValue, value?.calendar || new $gtpA2$GregorianCalendar());
// Preserve time if the input value had one.

@@ -205,9 +205,9 @@ if (value && 'hour' in value) setControlledValue(value.set(newValue));

let start = startDate.add(visibleDuration);
setStartDate($5415b3b7a99138bd$export$5bb865b12696a77d(focusedDate, start, visibleDuration, locale, minValue, maxValue));
setFocusedDate($5415b3b7a99138bd$export$4f5203c0d889109e(focusedDate.add(visibleDuration), minValue, maxValue));
setStartDate($e8a61e762628fc7e$export$5bb865b12696a77d(focusedDate, start, visibleDuration, locale, minValue, maxValue));
setFocusedDate($e8a61e762628fc7e$export$4f5203c0d889109e(focusedDate.add(visibleDuration), minValue, maxValue));
},
focusPreviousPage () {
let start = startDate.subtract(visibleDuration);
setStartDate($5415b3b7a99138bd$export$5bb865b12696a77d(focusedDate, start, visibleDuration, locale, minValue, maxValue));
setFocusedDate($5415b3b7a99138bd$export$4f5203c0d889109e(focusedDate.subtract(visibleDuration), minValue, maxValue));
setStartDate($e8a61e762628fc7e$export$5bb865b12696a77d(focusedDate, start, visibleDuration, locale, minValue, maxValue));
setFocusedDate($e8a61e762628fc7e$export$4f5203c0d889109e(focusedDate.subtract(visibleDuration), minValue, maxValue));
},

@@ -247,15 +247,15 @@ focusPageStart () {

isInvalid (date) {
return $5415b3b7a99138bd$export$eac50920cf2fd59a(date, minValue, maxValue);
return $e8a61e762628fc7e$export$eac50920cf2fd59a(date, minValue, maxValue);
},
isSelected (date) {
return calendarDateValue != null && $7F3MR$isSameDay(date, calendarDateValue);
return calendarDateValue != null && $gtpA2$isSameDay(date, calendarDateValue);
},
isCellFocused (date) {
return isFocused && focusedDate && $7F3MR$isSameDay(date, focusedDate);
return isFocused && focusedDate && $gtpA2$isSameDay(date, focusedDate);
},
isCellDisabled (date) {
return props.isDisabled || date.compare(startDate) < 0 || date.compare(endDate) > 0 || $5415b3b7a99138bd$export$eac50920cf2fd59a(date, minValue, maxValue);
return props.isDisabled || date.compare(startDate) < 0 || date.compare(endDate) > 0 || $e8a61e762628fc7e$export$eac50920cf2fd59a(date, minValue, maxValue);
},
isPreviousVisibleRangeInvalid () {
return $5415b3b7a99138bd$export$eac50920cf2fd59a(startDate.subtract({
return $e8a61e762628fc7e$export$eac50920cf2fd59a(startDate.subtract({
days: 1

@@ -265,3 +265,3 @@ }), minValue, maxValue);

isNextVisibleRangeInvalid () {
return $5415b3b7a99138bd$export$eac50920cf2fd59a(endDate.add({
return $e8a61e762628fc7e$export$eac50920cf2fd59a(endDate.add({
days: 1

@@ -274,5 +274,5 @@ }), minValue, maxValue);

var $b4f14c36da84ed2c$exports = {};
var $47d19290c26a12d7$exports = {};
$parcel$export($b4f14c36da84ed2c$exports, "useRangeCalendarState", () => $b4f14c36da84ed2c$export$9a987164d97ecc90);
$parcel$export($47d19290c26a12d7$exports, "useRangeCalendarState", () => $47d19290c26a12d7$export$9a987164d97ecc90);

@@ -283,11 +283,11 @@

function $b4f14c36da84ed2c$export$9a987164d97ecc90(props) {
function $47d19290c26a12d7$export$9a987164d97ecc90(props) {
let { value: valueProp , defaultValue: defaultValue , onChange: onChange , createCalendar: createCalendar , locale: locale , visibleDuration: visibleDuration = {
months: 1
} , minValue: minValue , maxValue: maxValue , ...calendarProps } = props;
let [value, setValue] = $7F3MR$useControlledState(valueProp, defaultValue, onChange);
let [anchorDate, setAnchorDate] = $7F3MR$useState(null);
let [value, setValue] = $gtpA2$useControlledState(valueProp, defaultValue, onChange);
let [anchorDate, setAnchorDate] = $gtpA2$useState(null);
let alignment = 'center';
if (value && value.start && value.end) {
let start = $5415b3b7a99138bd$export$f4a51ff076cc9a09($7F3MR$toCalendarDate(value.start), visibleDuration, locale, minValue, maxValue);
let start = $e8a61e762628fc7e$export$f4a51ff076cc9a09($gtpA2$toCalendarDate(value.start), visibleDuration, locale, minValue, maxValue);
let end = start.add(visibleDuration).subtract({

@@ -298,3 +298,3 @@ days: 1

}
let calendar = $071794a38ae0e339$export$6d095e787d2b5e1f({
let calendar = $773eaea6455709cc$export$6d095e787d2b5e1f({
...calendarProps,

@@ -309,3 +309,3 @@ value: value && value.start,

});
let highlightedRange = anchorDate ? $b4f14c36da84ed2c$var$makeRange(anchorDate, calendar.focusedDate) : value && $b4f14c36da84ed2c$var$makeRange(value.start, value.end);
let highlightedRange = anchorDate ? $47d19290c26a12d7$var$makeRange(anchorDate, calendar.focusedDate) : value && $47d19290c26a12d7$var$makeRange(value.start, value.end);
let selectDate = (date)=>{

@@ -315,6 +315,6 @@ if (props.isReadOnly) return;

else {
let range = $b4f14c36da84ed2c$var$makeRange(anchorDate, date);
let range = $47d19290c26a12d7$var$makeRange(anchorDate, date);
setValue({
start: $b4f14c36da84ed2c$var$convertValue(range.start, value?.start),
end: $b4f14c36da84ed2c$var$convertValue(range.end, value?.end)
start: $47d19290c26a12d7$var$convertValue(range.start, value?.start),
end: $47d19290c26a12d7$var$convertValue(range.end, value?.end)
});

@@ -324,3 +324,3 @@ setAnchorDate(null);

};
let [isDragging, setDragging] = $7F3MR$useState(false);
let [isDragging, setDragging] = $gtpA2$useState(false);
return {

@@ -347,3 +347,3 @@ ...calendar,

}
function $b4f14c36da84ed2c$var$makeRange(start, end) {
function $47d19290c26a12d7$var$makeRange(start, end) {
if (!start || !end) return null;

@@ -355,10 +355,10 @@ if (end.compare(start) < 0) [start, end] = [

return {
start: $7F3MR$toCalendarDate(start),
end: $7F3MR$toCalendarDate(end)
start: $gtpA2$toCalendarDate(start),
end: $gtpA2$toCalendarDate(end)
};
}
function $b4f14c36da84ed2c$var$convertValue(newValue, oldValue) {
function $47d19290c26a12d7$var$convertValue(newValue, oldValue) {
// The display calendar should not have any effect on the emitted value.
// Emit dates in the same calendar as the original value, if any, otherwise gregorian.
newValue = $7F3MR$toCalendar(newValue, oldValue?.calendar || new $7F3MR$GregorianCalendar());
newValue = $gtpA2$toCalendar(newValue, oldValue?.calendar || new $gtpA2$GregorianCalendar());
// Preserve time if the input value had one.

@@ -372,3 +372,3 @@ if (oldValue && 'hour' in oldValue) return oldValue.set(newValue);

export {$071794a38ae0e339$export$6d095e787d2b5e1f as useCalendarState, $b4f14c36da84ed2c$export$9a987164d97ecc90 as useRangeCalendarState};
export {$773eaea6455709cc$export$6d095e787d2b5e1f as useCalendarState, $47d19290c26a12d7$export$9a987164d97ecc90 as useRangeCalendarState};
//# sourceMappingURL=module.js.map
{
"name": "@react-stately/calendar",
"version": "3.0.0-nightly.1394+dfe72ee07",
"version": "3.0.0-nightly.1395+b2abc5d94",
"description": "Spectrum UI components in React",

@@ -21,8 +21,8 @@ "license": "Apache-2.0",

"@babel/runtime": "^7.6.2",
"@internationalized/date": "3.0.0-nightly.3085+dfe72ee07",
"@react-aria/i18n": "3.0.0-nightly.1394+dfe72ee07",
"@react-stately/utils": "3.0.0-nightly.1394+dfe72ee07",
"@react-types/calendar": "3.0.0-nightly.1394+dfe72ee07",
"@react-types/datepicker": "3.0.0-nightly.1394+dfe72ee07",
"@react-types/shared": "3.0.0-nightly.1394+dfe72ee07",
"@internationalized/date": "3.0.0-nightly.3086+b2abc5d94",
"@react-aria/i18n": "3.0.0-nightly.1395+b2abc5d94",
"@react-stately/utils": "3.0.0-nightly.1395+b2abc5d94",
"@react-types/calendar": "3.0.0-nightly.1395+b2abc5d94",
"@react-types/datepicker": "3.0.0-nightly.1395+b2abc5d94",
"@react-types/shared": "3.0.0-nightly.1395+b2abc5d94",
"date-fns": "^1.30.1"

@@ -36,3 +36,3 @@ },

},
"gitHead": "dfe72ee076f7ca27728d0b6b4c1ef86e11191ece"
"gitHead": "b2abc5d94162a7bd614fffcdf11e3d3754dc7d9f"
}
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc