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,83 @@
import { PickersLocaleText } from "./pickersLocaleTextApi.js";
export declare const getPickersLocalization: (pickersTranslations: Partial<PickersLocaleText>) => {
components: {
MuiLocalizationProvider: {
defaultProps: {
localeText: {
previousMonth?: string | undefined;
nextMonth?: string | undefined;
calendarWeekNumberHeaderLabel?: string | undefined;
calendarWeekNumberHeaderText?: string | undefined;
calendarWeekNumberAriaLabelText?: ((weekNumber: number) => string) | undefined;
calendarWeekNumberText?: ((weekNumber: number) => string) | undefined;
openPreviousView?: string | undefined;
openNextView?: string | undefined;
calendarViewSwitchingButtonAriaLabel?: ((currentView: import("@mui/x-date-pickers/models").DateView) => string) | undefined;
start?: string | undefined;
end?: string | undefined;
startDate?: string | undefined;
startTime?: string | undefined;
endDate?: string | undefined;
endTime?: string | undefined;
cancelButtonLabel?: string | undefined;
clearButtonLabel?: string | undefined;
okButtonLabel?: string | undefined;
todayButtonLabel?: string | undefined;
nextStepButtonLabel?: string | undefined;
clockLabelText?: ((view: import("@mui/x-date-pickers/models").TimeView, formattedTime: string | null) => string) | undefined;
hoursClockNumberText?: ((hours: string) => string) | undefined;
minutesClockNumberText?: ((minutes: string) => string) | undefined;
secondsClockNumberText?: ((seconds: string) => string) | undefined;
selectViewText?: ((view: import("../../internals/index.js").TimeViewWithMeridiem) => string) | undefined;
openDatePickerDialogue?: ((formattedDate: string | null) => string) | undefined;
openTimePickerDialogue?: ((formattedTime: string | null) => string) | undefined;
openRangePickerDialogue?: ((formattedRange: string | null) => string) | undefined;
fieldClearLabel?: string | undefined;
timeTableLabel?: string | undefined;
dateTableLabel?: string | undefined;
fieldYearPlaceholder?: ((params: {
digitAmount: number;
format: string;
}) => string) | undefined;
fieldMonthPlaceholder?: ((params: {
contentType: import("@mui/x-date-pickers/models").FieldSectionContentType;
format: string;
}) => string) | undefined;
fieldDayPlaceholder?: ((params: {
format: string;
}) => string) | undefined;
fieldWeekDayPlaceholder?: ((params: {
contentType: import("@mui/x-date-pickers/models").FieldSectionContentType;
format: string;
}) => string) | undefined;
fieldHoursPlaceholder?: ((params: {
format: string;
}) => string) | undefined;
fieldMinutesPlaceholder?: ((params: {
format: string;
}) => string) | undefined;
fieldSecondsPlaceholder?: ((params: {
format: string;
}) => string) | undefined;
fieldMeridiemPlaceholder?: ((params: {
format: string;
}) => string) | undefined;
year?: string | undefined;
month?: string | undefined;
day?: string | undefined;
weekDay?: string | undefined;
hours?: string | undefined;
minutes?: string | undefined;
seconds?: string | undefined;
meridiem?: string | undefined;
empty?: string | undefined;
datePickerToolbarTitle?: string | undefined;
timePickerToolbarTitle?: string | undefined;
dateTimePickerToolbarTitle?: string | undefined;
dateRangePickerToolbarTitle?: string | undefined;
timeRangePickerToolbarTitle?: string | undefined;
};
};
};
};
};

View file

@ -0,0 +1,12 @@
import _extends from "@babel/runtime/helpers/esm/extends";
export const getPickersLocalization = pickersTranslations => {
return {
components: {
MuiLocalizationProvider: {
defaultProps: {
localeText: _extends({}, pickersTranslations)
}
}
}
};
};

View file

@ -0,0 +1,118 @@
import { TimeViewWithMeridiem } from "../../internals/models/index.js";
import { DateView, TimeView, FieldSectionContentType } from "../../models/index.js";
export interface PickersComponentSpecificLocaleText {
/**
* Title displayed in the toolbar of the Date Picker and its variants.
* Will be overridden by the `toolbarTitle` translation key passed directly on the Picker.
*/
datePickerToolbarTitle: string;
/**
* Title displayed in the toolbar of the Time Picker and its variants.
* Will be overridden by the `toolbarTitle` translation key passed directly on the Picker.
*/
timePickerToolbarTitle: string;
/**
* Title displayed in the toolbar of the Date Time Picker and its variants.
* Will be overridden by the `toolbarTitle` translation key passed directly on the Picker.
*/
dateTimePickerToolbarTitle: string;
/**
* Title displayed in the toolbar of the Date Range Picker and its variants.
* Will be overridden by the `toolbarTitle` translation key passed directly on the Picker.
*/
dateRangePickerToolbarTitle: string;
/**
* Title displayed in the toolbar of the `TimeRangePicker` and its variants.
* Will be overridden by the `toolbarTitle` translation key passed directly on the picker.
*/
timeRangePickerToolbarTitle: string;
}
export interface PickersComponentAgnosticLocaleText {
previousMonth: string;
nextMonth: string;
calendarWeekNumberHeaderLabel: string;
calendarWeekNumberHeaderText: string;
calendarWeekNumberAriaLabelText: (weekNumber: number) => string;
calendarWeekNumberText: (weekNumber: number) => string;
openPreviousView: string;
openNextView: string;
calendarViewSwitchingButtonAriaLabel: (currentView: DateView) => string;
start: string;
end: string;
startDate: string;
startTime: string;
endDate: string;
endTime: string;
cancelButtonLabel: string;
clearButtonLabel: string;
okButtonLabel: string;
todayButtonLabel: string;
nextStepButtonLabel: string;
clockLabelText: (view: TimeView, formattedTime: string | null) => string;
hoursClockNumberText: (hours: string) => string;
minutesClockNumberText: (minutes: string) => string;
secondsClockNumberText: (seconds: string) => string;
selectViewText: (view: TimeViewWithMeridiem) => string;
openDatePickerDialogue: (formattedDate: string | null) => string;
openTimePickerDialogue: (formattedTime: string | null) => string;
openRangePickerDialogue: (formattedRange: string | null) => string;
fieldClearLabel: string;
timeTableLabel: string;
dateTableLabel: string;
fieldYearPlaceholder: (params: {
digitAmount: number;
format: string;
}) => string;
fieldMonthPlaceholder: (params: {
contentType: FieldSectionContentType;
format: string;
}) => string;
fieldDayPlaceholder: (params: {
format: string;
}) => string;
fieldWeekDayPlaceholder: (params: {
contentType: FieldSectionContentType;
format: string;
}) => string;
fieldHoursPlaceholder: (params: {
format: string;
}) => string;
fieldMinutesPlaceholder: (params: {
format: string;
}) => string;
fieldSecondsPlaceholder: (params: {
format: string;
}) => string;
fieldMeridiemPlaceholder: (params: {
format: string;
}) => string;
year: string;
month: string;
day: string;
weekDay: string;
hours: string;
minutes: string;
seconds: string;
meridiem: string;
empty: string;
}
export interface PickersLocaleText extends PickersComponentAgnosticLocaleText, PickersComponentSpecificLocaleText {}
export type PickersInputLocaleText = Partial<PickersLocaleText>;
/**
* Translations that can be provided directly to the Picker components.
* It contains some generic translations like `toolbarTitle`
* which will be dispatched to various translations keys in `PickersLocaleText`, depending on the pickers received them.
*/
export interface PickersInputComponentLocaleText extends Partial<PickersComponentAgnosticLocaleText> {
/**
* Title displayed in the toolbar of this Picker.
* Will override the global translation keys like `datePickerToolbarTitle` passed to the `LocalizationProvider`.
*/
toolbarTitle?: string;
}
export type PickersTranslationKeys = keyof PickersLocaleText;
export type LocalizedComponent<Props extends {
localeText?: PickersInputComponentLocaleText;
}> = Omit<Props, 'localeText'> & {
localeText?: PickersInputLocaleText;
};

View file

@ -0,0 +1 @@
export {};