1
0
Fork 0

Added Statistics calculation

Statistics now show calculated values
This commit is contained in:
Techognito 2025-09-04 17:30:00 +02:00
parent fe87374e47
commit fc0f69dacb
2147 changed files with 141321 additions and 39 deletions

View file

@ -0,0 +1,32 @@
import _extends from "@babel/runtime/helpers/esm/extends";
import * as React from 'react';
import { usePickerPrivateContext } from "../internals/hooks/usePickerPrivateContext.js";
import { usePickerAdapter } from "../hooks/usePickerAdapter.js";
export function usePickerDayOwnerState(parameters) {
const {
disabled,
selected,
today,
outsideCurrentMonth,
day,
disableMargin,
disableHighlightToday,
showDaysOutsideCurrentMonth
} = parameters;
const adapter = usePickerAdapter();
const {
ownerState: pickerOwnerState
} = usePickerPrivateContext();
return React.useMemo(() => _extends({}, pickerOwnerState, {
day,
isDaySelected: selected ?? false,
isDayDisabled: disabled ?? false,
isDayCurrent: today ?? false,
isDayOutsideMonth: outsideCurrentMonth ?? false,
isDayStartOfWeek: adapter.isSameDay(day, adapter.startOfWeek(day)),
isDayEndOfWeek: adapter.isSameDay(day, adapter.endOfWeek(day)),
disableMargin: disableMargin ?? false,
disableHighlightToday: disableHighlightToday ?? false,
showDaysOutsideCurrentMonth: showDaysOutsideCurrentMonth ?? false
}), [adapter, pickerOwnerState, day, selected, disabled, today, outsideCurrentMonth, disableMargin, disableHighlightToday, showDaysOutsideCurrentMonth]);
}