feat: 氧化铝数字孪生系统监控大屏完成

This commit is contained in:
2026-04-08 21:44:08 +08:00
commit a48babc68d
67606 changed files with 3337335 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
export {};
type ThemedProps<Theme, Name extends keyof any> = Theme extends {
components: Record<Name, {
defaultProps: infer Props;
}>;
} ? Props : {};
export default function getThemeProps<Theme, Props, Name extends keyof any>(params: {
props: Props;
name: Name;
theme?: Theme | undefined;
}): Props & ThemedProps<Theme, Name>;

View File

@@ -0,0 +1,19 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getThemeProps;
var _resolveProps = _interopRequireDefault(require("@mui/utils/resolveProps"));
function getThemeProps(params) {
const {
theme,
name,
props
} = params;
if (!theme || !theme.components || !theme.components[name] || !theme.components[name].defaultProps) {
return props;
}
return (0, _resolveProps.default)(theme.components[name].defaultProps, props);
}

3
node_modules/@mui/system/useThemeProps/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,3 @@
export { default } from "./useThemeProps.js";
export * from "./useThemeProps.js";
export { default as getThemeProps } from "./getThemeProps.js";

20
node_modules/@mui/system/useThemeProps/index.js generated vendored Normal file
View File

@@ -0,0 +1,20 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function () {
return _useThemeProps.default;
}
});
Object.defineProperty(exports, "getThemeProps", {
enumerable: true,
get: function () {
return _getThemeProps.default;
}
});
var _useThemeProps = _interopRequireDefault(require("./useThemeProps"));
var _getThemeProps = _interopRequireDefault(require("./getThemeProps"));

View File

@@ -0,0 +1,14 @@
export interface ThemeWithProps {
components?: any;
}
export type ThemedProps<Theme, Name extends keyof any> = Theme extends {
components: Record<Name, {
defaultProps: infer Props;
}>;
} ? Props : {};
export default function useThemeProps<Theme extends ThemeWithProps, Props, Name extends keyof any>(params: {
props: Props;
name: Name;
defaultTheme?: Theme | undefined;
themeId?: string | undefined;
}): Props & ThemedProps<Theme, Name>;

View File

@@ -0,0 +1,26 @@
"use strict";
'use client';
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useThemeProps;
var _getThemeProps = _interopRequireDefault(require("./getThemeProps"));
var _useTheme = _interopRequireDefault(require("../useTheme"));
function useThemeProps({
props,
name,
defaultTheme,
themeId
}) {
let theme = (0, _useTheme.default)(defaultTheme);
if (themeId) {
theme = theme[themeId] || theme;
}
return (0, _getThemeProps.default)({
theme,
name,
props
});
}