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,201 @@
import { ComponentsProps } from '@mui/material/styles';
import { ComponentsOverrides } from "../internals/models/helpers.js";
import { PickerTextFieldOwnerState } from "../models/fields.js";
import { ClockOwnerState } from "../TimeClock/Clock.js";
import { ClockNumberOwnerState } from "../TimeClock/ClockNumber.js";
import { ClockPointerOwnerState } from "../TimeClock/ClockPointer.js";
import { PickerOwnerState } from "../models/pickers.js";
import { PickerToolbarOwnerState } from "../internals/hooks/useToolbarOwnerState.js";
import { PickerDayOwnerState } from "../PickersDay/index.js";
import { DigitalClockOwnerState } from "../DigitalClock/DigitalClock.types.js";
import { MultiSectionDigitalClockSectionOwnerState } from "../MultiSectionDigitalClock/MultiSectionDigitalClockSection.js";
import { PickerPopperOwnerState } from "../internals/components/PickerPopper/PickerPopper.js";
import { PickerLayoutOwnerState } from "../PickersLayout/index.js";
import { PickerInputOwnerState } from "../PickersTextField/PickersInput/PickersInput.js";
import { PickerFilledInputOwnerState } from "../PickersTextField/PickersFilledInput/PickersFilledInput.js";
import { PickerSlideTransitionOwnerState } from "../DateCalendar/PickersSlideTransition.js";
export interface PickerComponents<Theme = unknown> {
MuiClock?: {
defaultProps?: ComponentsProps['MuiClock'];
styleOverrides?: ComponentsOverrides<Theme, ClockOwnerState>['MuiClock'];
};
MuiClockNumber?: {
defaultProps?: ComponentsProps['MuiClockNumber'];
styleOverrides?: ComponentsOverrides<Theme, ClockNumberOwnerState>['MuiClockNumber'];
};
MuiClockPointer?: {
defaultProps?: ComponentsProps['MuiClockPointer'];
styleOverrides?: ComponentsOverrides<Theme, ClockPointerOwnerState>['MuiClockPointer'];
};
MuiDateCalendar?: {
defaultProps?: ComponentsProps['MuiDateCalendar'];
styleOverrides?: ComponentsOverrides<Theme, PickerOwnerState>['MuiDateCalendar'];
};
MuiDateField?: {
defaultProps?: ComponentsProps['MuiDateField'];
};
MuiDatePickerToolbar?: {
defaultProps?: ComponentsProps['MuiDatePickerToolbar'];
styleOverrides?: ComponentsOverrides<Theme, PickerToolbarOwnerState>['MuiDatePickerToolbar'];
};
MuiDateTimeField?: {
defaultProps?: ComponentsProps['MuiDateTimeField'];
};
MuiDateTimePickerTabs?: {
defaultProps?: ComponentsProps['MuiDateTimePickerTabs'];
styleOverrides?: ComponentsOverrides<Theme, PickerOwnerState>['MuiDateTimePickerTabs'];
};
MuiDateTimePickerToolbar?: {
defaultProps?: ComponentsProps['MuiDateTimePickerToolbar'];
styleOverrides?: ComponentsOverrides<Theme, PickerToolbarOwnerState>['MuiDateTimePickerToolbar'];
};
MuiDayCalendar?: {
defaultProps?: ComponentsProps['MuiDayCalendar'];
styleOverrides?: ComponentsOverrides<Theme, PickerDayOwnerState>['MuiDayCalendar'];
};
MuiDayCalendarSkeleton?: {
defaultProps?: ComponentsProps['MuiDayCalendarSkeleton'];
styleOverrides?: ComponentsOverrides<Theme>['MuiDayCalendarSkeleton'];
};
MuiDigitalClock?: {
defaultProps?: ComponentsProps['MuiDigitalClock'];
styleOverrides?: ComponentsOverrides<Theme, DigitalClockOwnerState>['MuiDigitalClock'];
};
MuiLocalizationProvider?: {
defaultProps?: ComponentsProps['MuiLocalizationProvider'];
};
MuiMonthCalendar?: {
defaultProps?: ComponentsProps['MuiMonthCalendar'];
styleOverrides?: ComponentsOverrides<Theme, PickerOwnerState>['MuiMonthCalendar'];
};
MuiMultiSectionDigitalClock?: {
defaultProps?: ComponentsProps['MuiMultiSectionDigitalClock'];
styleOverrides?: ComponentsOverrides<Theme, PickerOwnerState>['MuiMultiSectionDigitalClock'];
};
MuiMultiSectionDigitalClockSection?: {
defaultProps?: ComponentsProps['MuiMultiSectionDigitalClockSection'];
styleOverrides?: ComponentsOverrides<Theme, MultiSectionDigitalClockSectionOwnerState>['MuiMultiSectionDigitalClockSection'];
};
MuiPickersArrowSwitcher?: {
defaultProps?: ComponentsProps['MuiPickersArrowSwitcher'];
styleOverrides?: ComponentsOverrides<Theme, PickerOwnerState>['MuiPickersArrowSwitcher'];
};
MuiPickersCalendarHeader?: {
defaultProps?: ComponentsProps['MuiPickersCalendarHeader'];
styleOverrides?: ComponentsOverrides<Theme, PickerOwnerState>['MuiPickersCalendarHeader'];
};
MuiPickersDay?: {
defaultProps?: ComponentsProps['MuiPickersDay'];
styleOverrides?: ComponentsOverrides<Theme, PickerDayOwnerState>['MuiPickersDay'];
};
MuiPickerDay2?: {
defaultProps?: ComponentsProps['MuiPickerDay2'];
styleOverrides?: ComponentsOverrides<Theme>['MuiPickerDay2'];
};
MuiPickersFadeTransitionGroup?: {
defaultProps?: ComponentsProps['MuiPickersFadeTransitionGroup'];
styleOverrides?: ComponentsOverrides<Theme>['MuiPickersFadeTransitionGroup'];
};
MuiPickerPopper?: {
defaultProps?: ComponentsProps['MuiPickerPopper'];
styleOverrides?: ComponentsOverrides<Theme, PickerPopperOwnerState>['MuiPickerPopper'];
};
MuiPickersSlideTransition?: {
defaultProps?: ComponentsProps['MuiPickersSlideTransition'];
styleOverrides?: ComponentsOverrides<Theme, PickerSlideTransitionOwnerState>['MuiPickersSlideTransition'];
};
MuiPickersToolbar?: {
defaultProps?: ComponentsProps['MuiPickersToolbar'];
styleOverrides?: ComponentsOverrides<Theme, PickerToolbarOwnerState>['MuiPickersToolbar'];
};
MuiPickersToolbarButton?: {
defaultProps?: ComponentsProps['MuiPickersToolbarButton'];
styleOverrides?: ComponentsOverrides<Theme>['MuiPickersToolbarButton'];
};
MuiPickersToolbarText?: {
defaultProps?: ComponentsProps['MuiPickersToolbarText'];
styleOverrides?: ComponentsOverrides<Theme>['MuiPickersToolbarText'];
};
MuiPickersLayout?: {
defaultProps?: ComponentsProps['MuiPickersLayout'];
styleOverrides?: ComponentsOverrides<Theme, PickerLayoutOwnerState>['MuiPickersLayout'];
};
MuiTimeClock?: {
defaultProps?: ComponentsProps['MuiTimeClock'];
styleOverrides?: ComponentsOverrides<Theme, PickerOwnerState>['MuiTimeClock'];
};
MuiTimeField?: {
defaultProps?: ComponentsProps['MuiTimeField'];
};
MuiTimePickerToolbar?: {
defaultProps?: ComponentsProps['MuiTimePickerToolbar'];
styleOverrides?: ComponentsOverrides<Theme, PickerToolbarOwnerState>['MuiTimePickerToolbar'];
};
MuiYearCalendar?: {
defaultProps?: ComponentsProps['MuiYearCalendar'];
styleOverrides?: ComponentsOverrides<Theme, PickerOwnerState>['MuiYearCalendar'];
};
MuiDatePicker?: {
defaultProps?: ComponentsProps['MuiDatePicker'];
};
MuiDesktopDatePicker?: {
defaultProps?: ComponentsProps['MuiDesktopDatePicker'];
};
MuiMobileDatePicker?: {
defaultProps?: ComponentsProps['MuiMobileDatePicker'];
};
MuiStaticDatePicker?: {
defaultProps?: ComponentsProps['MuiStaticDatePicker'];
};
MuiTimePicker?: {
defaultProps?: ComponentsProps['MuiTimePicker'];
};
MuiDesktopTimePicker?: {
defaultProps?: ComponentsProps['MuiDesktopTimePicker'];
};
MuiMobileTimePicker?: {
defaultProps?: ComponentsProps['MuiMobileTimePicker'];
};
MuiStaticTimePicker?: {
defaultProps?: ComponentsProps['MuiStaticTimePicker'];
};
MuiDateTimePicker?: {
defaultProps?: ComponentsProps['MuiDateTimePicker'];
};
MuiDesktopDateTimePicker?: {
defaultProps?: ComponentsProps['MuiDesktopDateTimePicker'];
};
MuiMobileDateTimePicker?: {
defaultProps?: ComponentsProps['MuiMobileDateTimePicker'];
};
MuiStaticDateTimePicker?: {
defaultProps?: ComponentsProps['MuiStaticDateTimePicker'];
};
MuiPickersTextField?: {
defaultProps?: ComponentsProps['MuiPickersTextField'];
styleOverrides?: ComponentsOverrides<Theme, PickerTextFieldOwnerState>['MuiPickersTextField'];
};
MuiPickersInputBase?: {
defaultProps?: ComponentsProps['MuiPickersInputBase'];
styleOverrides?: ComponentsOverrides<Theme, PickerTextFieldOwnerState>['MuiPickersInputBase'];
};
MuiPickersInput?: {
defaultProps?: ComponentsProps['MuiPickersInput'];
styleOverrides?: ComponentsOverrides<Theme, PickerInputOwnerState>['MuiPickersInput'];
};
MuiPickersFilledInput?: {
defaultProps?: ComponentsProps['MuiPickersFilledInput'];
styleOverrides?: ComponentsOverrides<Theme, PickerFilledInputOwnerState>['MuiPickersFilledInput'];
};
MuiPickersOutlinedInput?: {
defaultProps?: ComponentsProps['MuiPickersOutlinedInput'];
styleOverrides?: ComponentsOverrides<Theme, PickerTextFieldOwnerState>['MuiPickersOutlinedInput'];
};
MuiPickersSectionList?: {
defaultProps?: ComponentsProps['MuiPickersSectionList'];
styleOverrides?: ComponentsOverrides<Theme, PickerOwnerState>['MuiPickersSectionList'];
};
}
declare module '@mui/material/styles' {
interface Components<Theme = unknown> extends PickerComponents<Theme> {}
}

View file

@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});

View file

@ -0,0 +1,3 @@
export type * from "./overrides.js";
export type * from "./props.js";
export type * from "./components.js";

View file

@ -0,0 +1 @@
"use strict";

View file

@ -0,0 +1,60 @@
import { DateCalendarClassKey, DayCalendarClassKey, PickersFadeTransitionGroupClassKey, PickersSlideTransitionClassKey } from "../DateCalendar/index.js";
import { PickersCalendarHeaderClassKey } from "../PickersCalendarHeader/index.js";
import { DayCalendarSkeletonClassKey } from "../DayCalendarSkeleton/index.js";
import { ClockClassKey, ClockNumberClassKey, TimeClockClassKey, ClockPointerClassKey } from "../TimeClock/index.js";
import { MonthCalendarClassKey } from "../MonthCalendar/index.js";
import { PickersDayClassKey } from "../PickersDay/index.js";
import { PickerDay2ClassKey } from "../PickerDay2/index.js";
import { YearCalendarClassKey } from "../YearCalendar/index.js";
import { PickersLayoutClassKey } from "../PickersLayout/index.js";
import { DatePickerToolbarClassKey } from "../DatePicker/index.js";
import { TimePickerToolbarClassKey } from "../TimePicker/index.js";
import { DateTimePickerToolbarClassKey, DateTimePickerTabsClassKey } from "../DateTimePicker/index.js";
import { PickersArrowSwitcherClassKey } from "../internals/components/PickersArrowSwitcher/index.js";
import { PickersToolbarClassKey } from "../internals/components/pickersToolbarClasses.js";
import { PickerPopperClassKey } from "../internals/components/PickerPopper/index.js";
import { PickersToolbarButtonClassKey } from "../internals/components/pickersToolbarButtonClasses.js";
import { PickersToolbarTextClassKey } from "../internals/components/pickersToolbarTextClasses.js";
import { DigitalClockClassKey } from "../DigitalClock/index.js";
import { MultiSectionDigitalClockClassKey, MultiSectionDigitalClockSectionClassKey } from "../MultiSectionDigitalClock/index.js";
import { PickersTextFieldClassKey, PickersInputClassKey, PickersOutlinedInputClassKey, PickersFilledInputClassKey, PickersInputBaseClassKey } from "../PickersTextField/index.js";
import { PickersSectionListClassKey } from "../PickersSectionList/index.js";
export interface PickersComponentNameToClassKey {
MuiClock: ClockClassKey;
MuiClockNumber: ClockNumberClassKey;
MuiClockPointer: ClockPointerClassKey;
MuiDateCalendar: DateCalendarClassKey;
MuiDatePickerToolbar: DatePickerToolbarClassKey;
MuiDateTimePickerTabs: DateTimePickerTabsClassKey;
MuiDateTimePickerToolbar: DateTimePickerToolbarClassKey;
MuiDayCalendar: DayCalendarClassKey;
MuiDayCalendarSkeleton: DayCalendarSkeletonClassKey;
MuiDigitalClock: DigitalClockClassKey;
MuiMonthCalendar: MonthCalendarClassKey;
MuiMultiSectionDigitalClock: MultiSectionDigitalClockClassKey;
MuiMultiSectionDigitalClockSection: MultiSectionDigitalClockSectionClassKey;
MuiPickersArrowSwitcher: PickersArrowSwitcherClassKey;
MuiPickersCalendarHeader: PickersCalendarHeaderClassKey;
MuiPickersDay: PickersDayClassKey;
MuiPickerDay2: PickerDay2ClassKey;
MuiPickersFadeTransitionGroup: PickersFadeTransitionGroupClassKey;
MuiPickersLayout: PickersLayoutClassKey;
MuiPickerPopper: PickerPopperClassKey;
MuiPickersSlideTransition: PickersSlideTransitionClassKey;
MuiPickersToolbar: PickersToolbarClassKey;
MuiPickersToolbarButton: PickersToolbarButtonClassKey;
MuiPickersToolbarText: PickersToolbarTextClassKey;
MuiTimeClock: TimeClockClassKey;
MuiTimePickerToolbar: TimePickerToolbarClassKey;
MuiYearCalendar: YearCalendarClassKey;
MuiPickersTextField: PickersTextFieldClassKey;
MuiPickersInputBase: PickersInputBaseClassKey;
MuiPickersInput: PickersInputClassKey;
MuiPickersFilledInput: PickersFilledInputClassKey;
MuiPickersOutlinedInput: PickersOutlinedInputClassKey;
MuiPickersSectionList: PickersSectionListClassKey;
}
declare module '@mui/material/styles' {
interface ComponentNameToClassKey extends PickersComponentNameToClassKey {}
}
export {};

View file

@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});

View file

@ -0,0 +1,94 @@
import { DateCalendarProps, ExportedSlideTransitionProps, ExportedPickersFadeTransitionGroupProps } from "../DateCalendar/index.js";
import { DayCalendarSkeletonProps } from "../DayCalendarSkeleton/index.js";
import { ClockNumberProps, TimeClockProps, ClockPointerProps, ClockProps } from "../TimeClock/index.js";
import { MonthCalendarProps } from "../MonthCalendar/index.js";
import { PickersDayProps } from "../PickersDay/index.js";
import { PickerDay2Props } from "../PickerDay2/index.js";
import { YearCalendarProps } from "../YearCalendar/index.js";
import { DateFieldProps } from "../DateField/index.js";
import { LocalizationProviderProps } from "../LocalizationProvider/index.js";
import { PickersLayoutProps } from "../PickersLayout/index.js";
import { DayCalendarProps } from "../DateCalendar/DayCalendar.js";
import { ExportedPickersArrowSwitcherProps } from "../internals/components/PickersArrowSwitcher/PickersArrowSwitcher.types.js";
import { ExportedPickerPopperProps } from "../internals/components/PickerPopper/index.js";
import { PickersToolbarProps } from "../internals/components/PickersToolbar.js";
import { PickersToolbarButtonProps } from "../internals/components/PickersToolbarButton.js";
import { ExportedPickersToolbarTextProps } from "../internals/components/PickersToolbarText.js";
import { DatePickerProps } from "../DatePicker/index.js";
import { ExportedDatePickerToolbarProps } from "../DatePicker/DatePickerToolbar.js";
import { DesktopDatePickerProps } from "../DesktopDatePicker/index.js";
import { MobileDatePickerProps } from "../MobileDatePicker/index.js";
import { StaticDatePickerProps } from "../StaticDatePicker/index.js";
import { DateTimePickerProps, DateTimePickerTabsProps } from "../DateTimePicker/index.js";
import { ExportedDateTimePickerToolbarProps } from "../DateTimePicker/DateTimePickerToolbar.js";
import { DesktopDateTimePickerProps } from "../DesktopDateTimePicker/index.js";
import { MobileDateTimePickerProps } from "../MobileDateTimePicker/index.js";
import { StaticDateTimePickerProps } from "../StaticDateTimePicker/index.js";
import { DateTimeFieldProps } from "../DateTimeField/index.js";
import { TimePickerProps } from "../TimePicker/index.js";
import { ExportedTimePickerToolbarProps } from "../TimePicker/TimePickerToolbar.js";
import { DesktopTimePickerProps } from "../DesktopTimePicker/index.js";
import { MobileTimePickerProps } from "../MobileTimePicker/index.js";
import { StaticTimePickerProps } from "../StaticTimePicker/index.js";
import { ExportedDigitalClockProps } from "../DigitalClock/index.js";
import { TimeFieldProps } from "../TimeField/index.js";
import { ExportedMultiSectionDigitalClockSectionProps, MultiSectionDigitalClockProps } from "../MultiSectionDigitalClock/index.js";
import { ExportedPickersCalendarHeaderProps } from "../PickersCalendarHeader/index.js";
import { PickersTextFieldProps, PickersInputBaseProps, PickersOutlinedInputProps, PickersInputProps, PickersFilledInputProps } from "../PickersTextField/index.js";
import { PickersSectionListProps } from "../PickersSectionList/index.js";
import { PickerValidValue } from "../internals/models/index.js";
export interface PickersComponentsPropsList {
MuiClock: ClockProps;
MuiClockNumber: ClockNumberProps;
MuiClockPointer: ClockPointerProps;
MuiDateCalendar: DateCalendarProps;
MuiDateField: DateFieldProps<any>;
MuiDatePickerToolbar: ExportedDatePickerToolbarProps;
MuiDateTimeField: DateTimeFieldProps<any>;
MuiDateTimePickerTabs: DateTimePickerTabsProps;
MuiDateTimePickerToolbar: ExportedDateTimePickerToolbarProps;
MuiDayCalendar: DayCalendarProps;
MuiDayCalendarSkeleton: DayCalendarSkeletonProps;
MuiDigitalClock: ExportedDigitalClockProps;
MuiLocalizationProvider: LocalizationProviderProps<unknown>;
MuiMonthCalendar: MonthCalendarProps;
MuiMultiSectionDigitalClock: MultiSectionDigitalClockProps;
MuiMultiSectionDigitalClockSection: ExportedMultiSectionDigitalClockSectionProps;
MuiPickersArrowSwitcher: ExportedPickersArrowSwitcherProps;
MuiPickersCalendarHeader: ExportedPickersCalendarHeaderProps;
MuiPickersDay: PickersDayProps;
MuiPickerDay2: PickerDay2Props;
MuiPickersFadeTransitionGroup: ExportedPickersFadeTransitionGroupProps;
MuiPickerPopper: ExportedPickerPopperProps;
MuiPickersSlideTransition: ExportedSlideTransitionProps;
MuiPickersToolbar: PickersToolbarProps;
MuiPickersToolbarButton: PickersToolbarButtonProps;
MuiPickersToolbarText: ExportedPickersToolbarTextProps;
MuiPickersLayout: PickersLayoutProps<PickerValidValue>;
MuiTimeClock: TimeClockProps;
MuiTimeField: TimeFieldProps<any>;
MuiTimePickerToolbar: ExportedTimePickerToolbarProps;
MuiYearCalendar: YearCalendarProps;
MuiDatePicker: DatePickerProps;
MuiDesktopDatePicker: DesktopDatePickerProps;
MuiMobileDatePicker: MobileDatePickerProps;
MuiStaticDatePicker: StaticDatePickerProps;
MuiTimePicker: TimePickerProps;
MuiDesktopTimePicker: DesktopTimePickerProps;
MuiMobileTimePicker: MobileTimePickerProps;
MuiStaticTimePicker: StaticTimePickerProps;
MuiDateTimePicker: DateTimePickerProps;
MuiDesktopDateTimePicker: DesktopDateTimePickerProps;
MuiMobileDateTimePicker: MobileDateTimePickerProps;
MuiStaticDateTimePicker: StaticDateTimePickerProps;
MuiPickersTextField: PickersTextFieldProps;
MuiPickersInputBase: PickersInputBaseProps;
MuiPickersInput: PickersInputProps;
MuiPickersFilledInput: PickersFilledInputProps;
MuiPickersOutlinedInput: PickersOutlinedInputProps;
MuiPickersSectionList: PickersSectionListProps;
}
declare module '@mui/material/styles' {
interface ComponentsPropsList extends PickersComponentsPropsList {}
}
export {};

View file

@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});