Files
wdi-dashboard/node_modules/@chakra-ui/theme-utils/dist/chunk-5IM46G4H.mjs
2024-08-16 15:06:52 +05:30

36 lines
762 B
JavaScript

import {
mergeThemeOverride
} from "./chunk-LIR5QAZY.mjs";
// src/theme-extensions/with-default-size.ts
import { isObject } from "@chakra-ui/shared-utils";
function withDefaultSize({
size,
components
}) {
return (theme) => {
let names = Object.keys(theme.components || {});
if (Array.isArray(components)) {
names = components;
} else if (isObject(components)) {
names = Object.keys(components);
}
return mergeThemeOverride(theme, {
components: Object.fromEntries(
names.map((componentName) => {
const withSize = {
defaultProps: {
size
}
};
return [componentName, withSize];
})
)
});
};
}
export {
withDefaultSize
};