neue Homepage auf react basis

This commit is contained in:
2026-08-07 21:39:30 +02:00
parent 164bdd19ad
commit ee89442c04
52191 changed files with 1230242 additions and 58 deletions
@@ -0,0 +1,30 @@
import * as React from 'react';
import type { RenderProp } from '@mui/x-internals/useComponentRenderer';
import type { GridCsvExportOptions } from "../../models/gridExport.mjs";
import type { GridSlotProps } from "../../models/index.mjs";
export type ExportCsvProps = GridSlotProps['baseButton'] & {
/**
* A function to customize rendering of the component.
*/
render?: RenderProp<GridSlotProps['baseButton']>;
/**
* The options to apply on the CSV export.
* @demos
* - [CSV export](/x/react-data-grid/export/#csv-export)
*/
options?: GridCsvExportOptions;
};
/**
* A button that triggers a CSV export.
* It renders the `baseButton` slot.
*
* Demos:
*
* - [Export](https://mui.com/x/react-data-grid/components/export/)
*
* API:
*
* - [ExportCsv API](https://mui.com/x/api/data-grid/export-csv/)
*/
declare const ExportCsv: React.ForwardRefExoticComponent<ExportCsvProps> | React.ForwardRefExoticComponent<Omit<ExportCsvProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export { ExportCsv };
+30
View File
@@ -0,0 +1,30 @@
import * as React from 'react';
import type { RenderProp } from '@mui/x-internals/useComponentRenderer';
import type { GridCsvExportOptions } from "../../models/gridExport.js";
import type { GridSlotProps } from "../../models/index.js";
export type ExportCsvProps = GridSlotProps['baseButton'] & {
/**
* A function to customize rendering of the component.
*/
render?: RenderProp<GridSlotProps['baseButton']>;
/**
* The options to apply on the CSV export.
* @demos
* - [CSV export](/x/react-data-grid/export/#csv-export)
*/
options?: GridCsvExportOptions;
};
/**
* A button that triggers a CSV export.
* It renders the `baseButton` slot.
*
* Demos:
*
* - [Export](https://mui.com/x/react-data-grid/components/export/)
*
* API:
*
* - [ExportCsv API](https://mui.com/x/api/data-grid/export-csv/)
*/
declare const ExportCsv: React.ForwardRefExoticComponent<ExportCsvProps> | React.ForwardRefExoticComponent<Omit<ExportCsvProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export { ExportCsv };
+90
View File
@@ -0,0 +1,90 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ExportCsv = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
var React = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _forwardRef = require("@mui/x-internals/forwardRef");
var _useComponentRenderer = require("@mui/x-internals/useComponentRenderer");
var _useGridApiContext = require("../../hooks/utils/useGridApiContext");
var _useGridRootProps = require("../../hooks/utils/useGridRootProps");
var _jsxRuntime = require("react/jsx-runtime");
const _excluded = ["render", "options", "onClick"];
/**
* A button that triggers a CSV export.
* It renders the `baseButton` slot.
*
* Demos:
*
* - [Export](https://mui.com/x/react-data-grid/components/export/)
*
* API:
*
* - [ExportCsv API](https://mui.com/x/api/data-grid/export-csv/)
*/
const ExportCsv = exports.ExportCsv = (0, _forwardRef.forwardRef)(function ExportCsv(props, ref) {
const {
render,
options,
onClick
} = props,
other = (0, _objectWithoutPropertiesLoose2.default)(props, _excluded);
const rootProps = (0, _useGridRootProps.useGridRootProps)();
const apiRef = (0, _useGridApiContext.useGridApiContext)();
const handleClick = event => {
apiRef.current.exportDataAsCsv(options);
onClick?.(event);
};
const element = (0, _useComponentRenderer.useComponentRenderer)(rootProps.slots.baseButton, render, (0, _extends2.default)({}, rootProps.slotProps?.baseButton, {
onClick: handleClick
}, other, {
ref
}));
return /*#__PURE__*/(0, _jsxRuntime.jsx)(React.Fragment, {
children: element
});
});
if (process.env.NODE_ENV !== "production") ExportCsv.displayName = "ExportCsv";
process.env.NODE_ENV !== "production" ? ExportCsv.propTypes /* remove-proptypes */ = {
// ----------------------------- Warning --------------------------------
// | These PropTypes are generated from the TypeScript type definitions |
// | To update them edit the TypeScript types and run "pnpm proptypes" |
// ----------------------------------------------------------------------
className: _propTypes.default.string,
disabled: _propTypes.default.bool,
id: _propTypes.default.string,
/**
* The options to apply on the CSV export.
* @demos
* - [CSV export](/x/react-data-grid/export/#csv-export)
*/
options: _propTypes.default.shape({
allColumns: _propTypes.default.bool,
delimiter: _propTypes.default.string,
escapeFormulas: _propTypes.default.bool,
fields: _propTypes.default.arrayOf(_propTypes.default.string),
fileName: _propTypes.default.string,
getRowsToExport: _propTypes.default.func,
includeColumnGroupsHeaders: _propTypes.default.bool,
includeHeaders: _propTypes.default.bool,
shouldAppendQuotes: _propTypes.default.bool,
utf8WithBom: _propTypes.default.bool
}),
/**
* A function to customize rendering of the component.
*/
render: _propTypes.default.oneOfType([_propTypes.default.element, _propTypes.default.func]),
role: _propTypes.default.string,
size: _propTypes.default.oneOf(['large', 'medium', 'small']),
startIcon: _propTypes.default.node,
style: _propTypes.default.object,
tabIndex: _propTypes.default.number,
title: _propTypes.default.string,
touchRippleRef: _propTypes.default.any
} : void 0;
+83
View File
@@ -0,0 +1,83 @@
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
const _excluded = ["render", "options", "onClick"];
import * as React from 'react';
import PropTypes from 'prop-types';
import { forwardRef } from '@mui/x-internals/forwardRef';
import { useComponentRenderer } from '@mui/x-internals/useComponentRenderer';
import { useGridApiContext } from "../../hooks/utils/useGridApiContext.mjs";
import { useGridRootProps } from "../../hooks/utils/useGridRootProps.mjs";
import { jsx as _jsx } from "react/jsx-runtime";
/**
* A button that triggers a CSV export.
* It renders the `baseButton` slot.
*
* Demos:
*
* - [Export](https://mui.com/x/react-data-grid/components/export/)
*
* API:
*
* - [ExportCsv API](https://mui.com/x/api/data-grid/export-csv/)
*/
const ExportCsv = forwardRef(function ExportCsv(props, ref) {
const {
render,
options,
onClick
} = props,
other = _objectWithoutPropertiesLoose(props, _excluded);
const rootProps = useGridRootProps();
const apiRef = useGridApiContext();
const handleClick = event => {
apiRef.current.exportDataAsCsv(options);
onClick?.(event);
};
const element = useComponentRenderer(rootProps.slots.baseButton, render, _extends({}, rootProps.slotProps?.baseButton, {
onClick: handleClick
}, other, {
ref
}));
return /*#__PURE__*/_jsx(React.Fragment, {
children: element
});
});
if (process.env.NODE_ENV !== "production") ExportCsv.displayName = "ExportCsv";
process.env.NODE_ENV !== "production" ? ExportCsv.propTypes /* remove-proptypes */ = {
// ----------------------------- Warning --------------------------------
// | These PropTypes are generated from the TypeScript type definitions |
// | To update them edit the TypeScript types and run "pnpm proptypes" |
// ----------------------------------------------------------------------
className: PropTypes.string,
disabled: PropTypes.bool,
id: PropTypes.string,
/**
* The options to apply on the CSV export.
* @demos
* - [CSV export](/x/react-data-grid/export/#csv-export)
*/
options: PropTypes.shape({
allColumns: PropTypes.bool,
delimiter: PropTypes.string,
escapeFormulas: PropTypes.bool,
fields: PropTypes.arrayOf(PropTypes.string),
fileName: PropTypes.string,
getRowsToExport: PropTypes.func,
includeColumnGroupsHeaders: PropTypes.bool,
includeHeaders: PropTypes.bool,
shouldAppendQuotes: PropTypes.bool,
utf8WithBom: PropTypes.bool
}),
/**
* A function to customize rendering of the component.
*/
render: PropTypes.oneOfType([PropTypes.element, PropTypes.func]),
role: PropTypes.string,
size: PropTypes.oneOf(['large', 'medium', 'small']),
startIcon: PropTypes.node,
style: PropTypes.object,
tabIndex: PropTypes.number,
title: PropTypes.string,
touchRippleRef: PropTypes.any
} : void 0;
export { ExportCsv };
@@ -0,0 +1,30 @@
import * as React from 'react';
import type { RenderProp } from '@mui/x-internals/useComponentRenderer';
import type { GridPrintExportOptions } from "../../models/gridExport.mjs";
import type { GridSlotProps } from "../../models/index.mjs";
export type ExportPrintProps = GridSlotProps['baseButton'] & {
/**
* A function to customize rendering of the component.
*/
render?: RenderProp<GridSlotProps['baseButton']>;
/**
* The options to apply on the Print export.
* @demos
* - [Print export](/x/react-data-grid/export/#print-export)
*/
options?: GridPrintExportOptions;
};
/**
* A button that triggers a print export.
* It renders the `baseButton` slot.
*
* Demos:
*
* - [Export](https://mui.com/x/react-data-grid/components/export/)
*
* API:
*
* - [ExportPrint API](https://mui.com/x/api/data-grid/export-print/)
*/
declare const ExportPrint: React.ForwardRefExoticComponent<ExportPrintProps> | React.ForwardRefExoticComponent<Omit<ExportPrintProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export { ExportPrint };
@@ -0,0 +1,30 @@
import * as React from 'react';
import type { RenderProp } from '@mui/x-internals/useComponentRenderer';
import type { GridPrintExportOptions } from "../../models/gridExport.js";
import type { GridSlotProps } from "../../models/index.js";
export type ExportPrintProps = GridSlotProps['baseButton'] & {
/**
* A function to customize rendering of the component.
*/
render?: RenderProp<GridSlotProps['baseButton']>;
/**
* The options to apply on the Print export.
* @demos
* - [Print export](/x/react-data-grid/export/#print-export)
*/
options?: GridPrintExportOptions;
};
/**
* A button that triggers a print export.
* It renders the `baseButton` slot.
*
* Demos:
*
* - [Export](https://mui.com/x/react-data-grid/components/export/)
*
* API:
*
* - [ExportPrint API](https://mui.com/x/api/data-grid/export-print/)
*/
declare const ExportPrint: React.ForwardRefExoticComponent<ExportPrintProps> | React.ForwardRefExoticComponent<Omit<ExportPrintProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export { ExportPrint };
+90
View File
@@ -0,0 +1,90 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ExportPrint = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
var React = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _forwardRef = require("@mui/x-internals/forwardRef");
var _useComponentRenderer = require("@mui/x-internals/useComponentRenderer");
var _useGridApiContext = require("../../hooks/utils/useGridApiContext");
var _useGridRootProps = require("../../hooks/utils/useGridRootProps");
var _jsxRuntime = require("react/jsx-runtime");
const _excluded = ["render", "options", "onClick"];
/**
* A button that triggers a print export.
* It renders the `baseButton` slot.
*
* Demos:
*
* - [Export](https://mui.com/x/react-data-grid/components/export/)
*
* API:
*
* - [ExportPrint API](https://mui.com/x/api/data-grid/export-print/)
*/
const ExportPrint = exports.ExportPrint = (0, _forwardRef.forwardRef)(function ExportPrint(props, ref) {
const {
render,
options,
onClick
} = props,
other = (0, _objectWithoutPropertiesLoose2.default)(props, _excluded);
const rootProps = (0, _useGridRootProps.useGridRootProps)();
const apiRef = (0, _useGridApiContext.useGridApiContext)();
const handleClick = event => {
apiRef.current.exportDataAsPrint(options);
onClick?.(event);
};
const element = (0, _useComponentRenderer.useComponentRenderer)(rootProps.slots.baseButton, render, (0, _extends2.default)({}, rootProps.slotProps?.baseButton, {
onClick: handleClick
}, other, {
ref
}));
return /*#__PURE__*/(0, _jsxRuntime.jsx)(React.Fragment, {
children: element
});
});
if (process.env.NODE_ENV !== "production") ExportPrint.displayName = "ExportPrint";
process.env.NODE_ENV !== "production" ? ExportPrint.propTypes /* remove-proptypes */ = {
// ----------------------------- Warning --------------------------------
// | These PropTypes are generated from the TypeScript type definitions |
// | To update them edit the TypeScript types and run "pnpm proptypes" |
// ----------------------------------------------------------------------
className: _propTypes.default.string,
disabled: _propTypes.default.bool,
id: _propTypes.default.string,
/**
* The options to apply on the Print export.
* @demos
* - [Print export](/x/react-data-grid/export/#print-export)
*/
options: _propTypes.default.shape({
allColumns: _propTypes.default.bool,
bodyClassName: _propTypes.default.string,
copyStyles: _propTypes.default.bool,
fields: _propTypes.default.arrayOf(_propTypes.default.string),
fileName: _propTypes.default.string,
getRowsToExport: _propTypes.default.func,
hideFooter: _propTypes.default.bool,
hideToolbar: _propTypes.default.bool,
includeCheckboxes: _propTypes.default.bool,
pageStyle: _propTypes.default.oneOfType([_propTypes.default.func, _propTypes.default.string])
}),
/**
* A function to customize rendering of the component.
*/
render: _propTypes.default.oneOfType([_propTypes.default.element, _propTypes.default.func]),
role: _propTypes.default.string,
size: _propTypes.default.oneOf(['large', 'medium', 'small']),
startIcon: _propTypes.default.node,
style: _propTypes.default.object,
tabIndex: _propTypes.default.number,
title: _propTypes.default.string,
touchRippleRef: _propTypes.default.any
} : void 0;
@@ -0,0 +1,83 @@
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
const _excluded = ["render", "options", "onClick"];
import * as React from 'react';
import PropTypes from 'prop-types';
import { forwardRef } from '@mui/x-internals/forwardRef';
import { useComponentRenderer } from '@mui/x-internals/useComponentRenderer';
import { useGridApiContext } from "../../hooks/utils/useGridApiContext.mjs";
import { useGridRootProps } from "../../hooks/utils/useGridRootProps.mjs";
import { jsx as _jsx } from "react/jsx-runtime";
/**
* A button that triggers a print export.
* It renders the `baseButton` slot.
*
* Demos:
*
* - [Export](https://mui.com/x/react-data-grid/components/export/)
*
* API:
*
* - [ExportPrint API](https://mui.com/x/api/data-grid/export-print/)
*/
const ExportPrint = forwardRef(function ExportPrint(props, ref) {
const {
render,
options,
onClick
} = props,
other = _objectWithoutPropertiesLoose(props, _excluded);
const rootProps = useGridRootProps();
const apiRef = useGridApiContext();
const handleClick = event => {
apiRef.current.exportDataAsPrint(options);
onClick?.(event);
};
const element = useComponentRenderer(rootProps.slots.baseButton, render, _extends({}, rootProps.slotProps?.baseButton, {
onClick: handleClick
}, other, {
ref
}));
return /*#__PURE__*/_jsx(React.Fragment, {
children: element
});
});
if (process.env.NODE_ENV !== "production") ExportPrint.displayName = "ExportPrint";
process.env.NODE_ENV !== "production" ? ExportPrint.propTypes /* remove-proptypes */ = {
// ----------------------------- Warning --------------------------------
// | These PropTypes are generated from the TypeScript type definitions |
// | To update them edit the TypeScript types and run "pnpm proptypes" |
// ----------------------------------------------------------------------
className: PropTypes.string,
disabled: PropTypes.bool,
id: PropTypes.string,
/**
* The options to apply on the Print export.
* @demos
* - [Print export](/x/react-data-grid/export/#print-export)
*/
options: PropTypes.shape({
allColumns: PropTypes.bool,
bodyClassName: PropTypes.string,
copyStyles: PropTypes.bool,
fields: PropTypes.arrayOf(PropTypes.string),
fileName: PropTypes.string,
getRowsToExport: PropTypes.func,
hideFooter: PropTypes.bool,
hideToolbar: PropTypes.bool,
includeCheckboxes: PropTypes.bool,
pageStyle: PropTypes.oneOfType([PropTypes.func, PropTypes.string])
}),
/**
* A function to customize rendering of the component.
*/
render: PropTypes.oneOfType([PropTypes.element, PropTypes.func]),
role: PropTypes.string,
size: PropTypes.oneOf(['large', 'medium', 'small']),
startIcon: PropTypes.node,
style: PropTypes.object,
tabIndex: PropTypes.number,
title: PropTypes.string,
touchRippleRef: PropTypes.any
} : void 0;
export { ExportPrint };
+2
View File
@@ -0,0 +1,2 @@
export * from "./ExportCsv.mjs";
export * from "./ExportPrint.mjs";
+2
View File
@@ -0,0 +1,2 @@
export * from "./ExportCsv.js";
export * from "./ExportPrint.js";
+27
View File
@@ -0,0 +1,27 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ExportCsv = require("./ExportCsv");
Object.keys(_ExportCsv).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _ExportCsv[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _ExportCsv[key];
}
});
});
var _ExportPrint = require("./ExportPrint");
Object.keys(_ExportPrint).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _ExportPrint[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _ExportPrint[key];
}
});
});
+2
View File
@@ -0,0 +1,2 @@
export * from "./ExportCsv.mjs";
export * from "./ExportPrint.mjs";