1
0
Fork 0

worked on GarageApp stuff

This commit is contained in:
Techognito 2025-08-25 17:46:11 +02:00
parent 60aaf17af3
commit eb606572b0
51919 changed files with 2168177 additions and 18 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;
}): 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;
themeId?: string;
}): 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
});
}