@mui/utils
Version:
Utility functions for React components.
938 lines • 26.8 kB
JSON
{
"name": "@mui/utils",
"version": "9.1.0",
"author": "MUI Team",
"description": "Utility functions for React components.",
"license": "MIT",
"keywords": [
"react",
"react-component",
"mui",
"utils"
],
"repository": {
"type": "git",
"url": "git+https://github.com/mui/material-ui.git",
"directory": "packages/mui-utils"
},
"bugs": {
"url": "https://github.com/mui/material-ui/issues"
},
"homepage": "https://github.com/mui/material-ui/tree/master/packages/mui-utils",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/mui-org"
},
"dependencies": {
"@babel/runtime": "^7.29.2",
"@types/prop-types": "^15.7.15",
"clsx": "^2.1.1",
"prop-types": "^15.8.1",
"react-is": "^19.2.6",
"@mui/types": "^9.0.0"
},
"peerDependencies": {
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
}
},
"sideEffects": false,
"publishConfig": {
"access": "public"
},
"engines": {
"node": ">=14.0.0"
},
"type": "commonjs",
"exports": {
"./package.json": "./package.json",
".": {
"import": {
"types": "./index.d.mts",
"default": "./index.mjs"
},
"require": {
"types": "./index.d.ts",
"default": "./index.js"
},
"default": {
"types": "./index.d.mts",
"default": "./index.mjs"
}
},
"./ClassNameGenerator": {
"import": {
"types": "./ClassNameGenerator/index.d.mts",
"default": "./ClassNameGenerator/index.mjs"
},
"require": {
"types": "./ClassNameGenerator/index.d.ts",
"default": "./ClassNameGenerator/index.js"
},
"default": {
"types": "./ClassNameGenerator/index.d.mts",
"default": "./ClassNameGenerator/index.mjs"
}
},
"./HTMLElementType": {
"import": {
"types": "./HTMLElementType/index.d.mts",
"default": "./HTMLElementType/index.mjs"
},
"require": {
"types": "./HTMLElementType/index.d.ts",
"default": "./HTMLElementType/index.js"
},
"default": {
"types": "./HTMLElementType/index.d.mts",
"default": "./HTMLElementType/index.mjs"
}
},
"./appendOwnerState": {
"import": {
"types": "./appendOwnerState/index.d.mts",
"default": "./appendOwnerState/index.mjs"
},
"require": {
"types": "./appendOwnerState/index.d.ts",
"default": "./appendOwnerState/index.js"
},
"default": {
"types": "./appendOwnerState/index.d.mts",
"default": "./appendOwnerState/index.mjs"
}
},
"./capitalize": {
"import": {
"types": "./capitalize/index.d.mts",
"default": "./capitalize/index.mjs"
},
"require": {
"types": "./capitalize/index.d.ts",
"default": "./capitalize/index.js"
},
"default": {
"types": "./capitalize/index.d.mts",
"default": "./capitalize/index.mjs"
}
},
"./chainPropTypes": {
"import": {
"types": "./chainPropTypes/index.d.mts",
"default": "./chainPropTypes/index.mjs"
},
"require": {
"types": "./chainPropTypes/index.d.ts",
"default": "./chainPropTypes/index.js"
},
"default": {
"types": "./chainPropTypes/index.d.mts",
"default": "./chainPropTypes/index.mjs"
}
},
"./clamp": {
"import": {
"types": "./clamp/index.d.mts",
"default": "./clamp/index.mjs"
},
"require": {
"types": "./clamp/index.d.ts",
"default": "./clamp/index.js"
},
"default": {
"types": "./clamp/index.d.mts",
"default": "./clamp/index.mjs"
}
},
"./composeClasses": {
"import": {
"types": "./composeClasses/index.d.mts",
"default": "./composeClasses/index.mjs"
},
"require": {
"types": "./composeClasses/index.d.ts",
"default": "./composeClasses/index.js"
},
"default": {
"types": "./composeClasses/index.d.mts",
"default": "./composeClasses/index.mjs"
}
},
"./contains": {
"import": {
"types": "./contains/index.d.mts",
"default": "./contains/index.mjs"
},
"require": {
"types": "./contains/index.d.ts",
"default": "./contains/index.js"
},
"default": {
"types": "./contains/index.d.mts",
"default": "./contains/index.mjs"
}
},
"./createChainedFunction": {
"import": {
"types": "./createChainedFunction/index.d.mts",
"default": "./createChainedFunction/index.mjs"
},
"require": {
"types": "./createChainedFunction/index.d.ts",
"default": "./createChainedFunction/index.js"
},
"default": {
"types": "./createChainedFunction/index.d.mts",
"default": "./createChainedFunction/index.mjs"
}
},
"./debounce": {
"import": {
"types": "./debounce/index.d.mts",
"default": "./debounce/index.mjs"
},
"require": {
"types": "./debounce/index.d.ts",
"default": "./debounce/index.js"
},
"default": {
"types": "./debounce/index.d.mts",
"default": "./debounce/index.mjs"
}
},
"./deepmerge": {
"import": {
"types": "./deepmerge/index.d.mts",
"default": "./deepmerge/index.mjs"
},
"require": {
"types": "./deepmerge/index.d.ts",
"default": "./deepmerge/index.js"
},
"default": {
"types": "./deepmerge/index.d.mts",
"default": "./deepmerge/index.mjs"
}
},
"./deprecatedPropType": {
"import": {
"types": "./deprecatedPropType/index.d.mts",
"default": "./deprecatedPropType/index.mjs"
},
"require": {
"types": "./deprecatedPropType/index.d.ts",
"default": "./deprecatedPropType/index.js"
},
"default": {
"types": "./deprecatedPropType/index.d.mts",
"default": "./deprecatedPropType/index.mjs"
}
},
"./elementAcceptingRef": {
"import": {
"types": "./elementAcceptingRef/index.d.mts",
"default": "./elementAcceptingRef/index.mjs"
},
"require": {
"types": "./elementAcceptingRef/index.d.ts",
"default": "./elementAcceptingRef/index.js"
},
"default": {
"types": "./elementAcceptingRef/index.d.mts",
"default": "./elementAcceptingRef/index.mjs"
}
},
"./elementTypeAcceptingRef": {
"import": {
"types": "./elementTypeAcceptingRef/index.d.mts",
"default": "./elementTypeAcceptingRef/index.mjs"
},
"require": {
"types": "./elementTypeAcceptingRef/index.d.ts",
"default": "./elementTypeAcceptingRef/index.js"
},
"default": {
"types": "./elementTypeAcceptingRef/index.d.mts",
"default": "./elementTypeAcceptingRef/index.mjs"
}
},
"./exactProp": {
"import": {
"types": "./exactProp/index.d.mts",
"default": "./exactProp/index.mjs"
},
"require": {
"types": "./exactProp/index.d.ts",
"default": "./exactProp/index.js"
},
"default": {
"types": "./exactProp/index.d.mts",
"default": "./exactProp/index.mjs"
}
},
"./extractEventHandlers": {
"import": {
"types": "./extractEventHandlers/index.d.mts",
"default": "./extractEventHandlers/index.mjs"
},
"require": {
"types": "./extractEventHandlers/index.d.ts",
"default": "./extractEventHandlers/index.js"
},
"default": {
"types": "./extractEventHandlers/index.d.mts",
"default": "./extractEventHandlers/index.mjs"
}
},
"./fastDeepAssign": {
"import": {
"types": "./fastDeepAssign/index.d.mts",
"default": "./fastDeepAssign/index.mjs"
},
"require": {
"types": "./fastDeepAssign/index.d.ts",
"default": "./fastDeepAssign/index.js"
},
"default": {
"types": "./fastDeepAssign/index.d.mts",
"default": "./fastDeepAssign/index.mjs"
}
},
"./fastObjectShallowCompare": {
"import": {
"types": "./fastObjectShallowCompare/index.d.mts",
"default": "./fastObjectShallowCompare/index.mjs"
},
"require": {
"types": "./fastObjectShallowCompare/index.d.ts",
"default": "./fastObjectShallowCompare/index.js"
},
"default": {
"types": "./fastObjectShallowCompare/index.d.mts",
"default": "./fastObjectShallowCompare/index.mjs"
}
},
"./formatMuiErrorMessage": {
"import": {
"types": "./formatMuiErrorMessage/index.d.mts",
"default": "./formatMuiErrorMessage/index.mjs"
},
"require": {
"types": "./formatMuiErrorMessage/index.d.ts",
"default": "./formatMuiErrorMessage/index.js"
},
"default": {
"types": "./formatMuiErrorMessage/index.d.mts",
"default": "./formatMuiErrorMessage/index.mjs"
}
},
"./generateUtilityClass": {
"import": {
"types": "./generateUtilityClass/index.d.mts",
"default": "./generateUtilityClass/index.mjs"
},
"require": {
"types": "./generateUtilityClass/index.d.ts",
"default": "./generateUtilityClass/index.js"
},
"default": {
"types": "./generateUtilityClass/index.d.mts",
"default": "./generateUtilityClass/index.mjs"
}
},
"./generateUtilityClasses": {
"import": {
"types": "./generateUtilityClasses/index.d.mts",
"default": "./generateUtilityClasses/index.mjs"
},
"require": {
"types": "./generateUtilityClasses/index.d.ts",
"default": "./generateUtilityClasses/index.js"
},
"default": {
"types": "./generateUtilityClasses/index.d.mts",
"default": "./generateUtilityClasses/index.mjs"
}
},
"./getActiveElement": {
"import": {
"types": "./getActiveElement/index.d.mts",
"default": "./getActiveElement/index.mjs"
},
"require": {
"types": "./getActiveElement/index.d.ts",
"default": "./getActiveElement/index.js"
},
"default": {
"types": "./getActiveElement/index.d.mts",
"default": "./getActiveElement/index.mjs"
}
},
"./getDisplayName": {
"import": {
"types": "./getDisplayName/index.d.mts",
"default": "./getDisplayName/index.mjs"
},
"require": {
"types": "./getDisplayName/index.d.ts",
"default": "./getDisplayName/index.js"
},
"default": {
"types": "./getDisplayName/index.d.mts",
"default": "./getDisplayName/index.mjs"
}
},
"./getEventTarget": {
"import": {
"types": "./getEventTarget/index.d.mts",
"default": "./getEventTarget/index.mjs"
},
"require": {
"types": "./getEventTarget/index.d.ts",
"default": "./getEventTarget/index.js"
},
"default": {
"types": "./getEventTarget/index.d.mts",
"default": "./getEventTarget/index.mjs"
}
},
"./getReactElementRef": {
"import": {
"types": "./getReactElementRef/index.d.mts",
"default": "./getReactElementRef/index.mjs"
},
"require": {
"types": "./getReactElementRef/index.d.ts",
"default": "./getReactElementRef/index.js"
},
"default": {
"types": "./getReactElementRef/index.d.mts",
"default": "./getReactElementRef/index.mjs"
}
},
"./getReactNodeRef": {
"import": {
"types": "./getReactNodeRef/index.d.mts",
"default": "./getReactNodeRef/index.mjs"
},
"require": {
"types": "./getReactNodeRef/index.d.ts",
"default": "./getReactNodeRef/index.js"
},
"default": {
"types": "./getReactNodeRef/index.d.mts",
"default": "./getReactNodeRef/index.mjs"
}
},
"./getScrollbarSize": {
"import": {
"types": "./getScrollbarSize/index.d.mts",
"default": "./getScrollbarSize/index.mjs"
},
"require": {
"types": "./getScrollbarSize/index.d.ts",
"default": "./getScrollbarSize/index.js"
},
"default": {
"types": "./getScrollbarSize/index.d.mts",
"default": "./getScrollbarSize/index.mjs"
}
},
"./getValidReactChildren": {
"import": {
"types": "./getValidReactChildren/index.d.mts",
"default": "./getValidReactChildren/index.mjs"
},
"require": {
"types": "./getValidReactChildren/index.d.ts",
"default": "./getValidReactChildren/index.js"
},
"default": {
"types": "./getValidReactChildren/index.d.mts",
"default": "./getValidReactChildren/index.mjs"
}
},
"./integerPropType": {
"import": {
"types": "./integerPropType/index.d.mts",
"default": "./integerPropType/index.mjs"
},
"require": {
"types": "./integerPropType/index.d.ts",
"default": "./integerPropType/index.js"
},
"default": {
"types": "./integerPropType/index.d.mts",
"default": "./integerPropType/index.mjs"
}
},
"./isEventHandler": {
"import": {
"types": "./isEventHandler/index.d.mts",
"default": "./isEventHandler/index.mjs"
},
"require": {
"types": "./isEventHandler/index.d.ts",
"default": "./isEventHandler/index.js"
},
"default": {
"types": "./isEventHandler/index.d.mts",
"default": "./isEventHandler/index.mjs"
}
},
"./isFocusVisible": {
"import": {
"types": "./isFocusVisible/index.d.mts",
"default": "./isFocusVisible/index.mjs"
},
"require": {
"types": "./isFocusVisible/index.d.ts",
"default": "./isFocusVisible/index.js"
},
"default": {
"types": "./isFocusVisible/index.d.mts",
"default": "./isFocusVisible/index.mjs"
}
},
"./isHostComponent": {
"import": {
"types": "./isHostComponent/index.d.mts",
"default": "./isHostComponent/index.mjs"
},
"require": {
"types": "./isHostComponent/index.d.ts",
"default": "./isHostComponent/index.js"
},
"default": {
"types": "./isHostComponent/index.d.mts",
"default": "./isHostComponent/index.mjs"
}
},
"./isMuiElement": {
"import": {
"types": "./isMuiElement/index.d.mts",
"default": "./isMuiElement/index.mjs"
},
"require": {
"types": "./isMuiElement/index.d.ts",
"default": "./isMuiElement/index.js"
},
"default": {
"types": "./isMuiElement/index.d.mts",
"default": "./isMuiElement/index.mjs"
}
},
"./isObjectEmpty": {
"import": {
"types": "./isObjectEmpty/index.d.mts",
"default": "./isObjectEmpty/index.mjs"
},
"require": {
"types": "./isObjectEmpty/index.d.ts",
"default": "./isObjectEmpty/index.js"
},
"default": {
"types": "./isObjectEmpty/index.d.mts",
"default": "./isObjectEmpty/index.mjs"
}
},
"./mergeSlotProps": {
"import": {
"types": "./mergeSlotProps/index.d.mts",
"default": "./mergeSlotProps/index.mjs"
},
"require": {
"types": "./mergeSlotProps/index.d.ts",
"default": "./mergeSlotProps/index.js"
},
"default": {
"types": "./mergeSlotProps/index.d.mts",
"default": "./mergeSlotProps/index.mjs"
}
},
"./omitEventHandlers": {
"import": {
"types": "./omitEventHandlers/index.d.mts",
"default": "./omitEventHandlers/index.mjs"
},
"require": {
"types": "./omitEventHandlers/index.d.ts",
"default": "./omitEventHandlers/index.js"
},
"default": {
"types": "./omitEventHandlers/index.d.mts",
"default": "./omitEventHandlers/index.mjs"
}
},
"./ownerDocument": {
"import": {
"types": "./ownerDocument/index.d.mts",
"default": "./ownerDocument/index.mjs"
},
"require": {
"types": "./ownerDocument/index.d.ts",
"default": "./ownerDocument/index.js"
},
"default": {
"types": "./ownerDocument/index.d.mts",
"default": "./ownerDocument/index.mjs"
}
},
"./ownerWindow": {
"import": {
"types": "./ownerWindow/index.d.mts",
"default": "./ownerWindow/index.mjs"
},
"require": {
"types": "./ownerWindow/index.d.ts",
"default": "./ownerWindow/index.js"
},
"default": {
"types": "./ownerWindow/index.d.mts",
"default": "./ownerWindow/index.mjs"
}
},
"./ponyfillGlobal": {
"import": {
"types": "./ponyfillGlobal/index.d.mts",
"default": "./ponyfillGlobal/index.mjs"
},
"require": {
"types": "./ponyfillGlobal/index.d.ts",
"default": "./ponyfillGlobal/index.js"
},
"default": {
"types": "./ponyfillGlobal/index.d.mts",
"default": "./ponyfillGlobal/index.mjs"
}
},
"./refType": {
"import": {
"types": "./refType/index.d.mts",
"default": "./refType/index.mjs"
},
"require": {
"types": "./refType/index.d.ts",
"default": "./refType/index.js"
},
"default": {
"types": "./refType/index.d.mts",
"default": "./refType/index.mjs"
}
},
"./requirePropFactory": {
"import": {
"types": "./requirePropFactory/index.d.mts",
"default": "./requirePropFactory/index.mjs"
},
"require": {
"types": "./requirePropFactory/index.d.ts",
"default": "./requirePropFactory/index.js"
},
"default": {
"types": "./requirePropFactory/index.d.mts",
"default": "./requirePropFactory/index.mjs"
}
},
"./resolveComponentProps": {
"import": {
"types": "./resolveComponentProps/index.d.mts",
"default": "./resolveComponentProps/index.mjs"
},
"require": {
"types": "./resolveComponentProps/index.d.ts",
"default": "./resolveComponentProps/index.js"
},
"default": {
"types": "./resolveComponentProps/index.d.mts",
"default": "./resolveComponentProps/index.mjs"
}
},
"./resolveProps": {
"import": {
"types": "./resolveProps/index.d.mts",
"default": "./resolveProps/index.mjs"
},
"require": {
"types": "./resolveProps/index.d.ts",
"default": "./resolveProps/index.js"
},
"default": {
"types": "./resolveProps/index.d.mts",
"default": "./resolveProps/index.mjs"
}
},
"./setRef": {
"import": {
"types": "./setRef/index.d.mts",
"default": "./setRef/index.mjs"
},
"require": {
"types": "./setRef/index.d.ts",
"default": "./setRef/index.js"
},
"default": {
"types": "./setRef/index.d.mts",
"default": "./setRef/index.mjs"
}
},
"./types": {
"import": {
"types": "./types/index.d.mts",
"default": "./types/index.mjs"
},
"require": {
"types": "./types/index.d.ts",
"default": "./types/index.js"
},
"default": {
"types": "./types/index.d.mts",
"default": "./types/index.mjs"
}
},
"./unsupportedProp": {
"import": {
"types": "./unsupportedProp/index.d.mts",
"default": "./unsupportedProp/index.mjs"
},
"require": {
"types": "./unsupportedProp/index.d.ts",
"default": "./unsupportedProp/index.js"
},
"default": {
"types": "./unsupportedProp/index.d.mts",
"default": "./unsupportedProp/index.mjs"
}
},
"./useControlled": {
"import": {
"types": "./useControlled/index.d.mts",
"default": "./useControlled/index.mjs"
},
"require": {
"types": "./useControlled/index.d.ts",
"default": "./useControlled/index.js"
},
"default": {
"types": "./useControlled/index.d.mts",
"default": "./useControlled/index.mjs"
}
},
"./useEnhancedEffect": {
"import": {
"types": "./useEnhancedEffect/index.d.mts",
"default": "./useEnhancedEffect/index.mjs"
},
"require": {
"types": "./useEnhancedEffect/index.d.ts",
"default": "./useEnhancedEffect/index.js"
},
"default": {
"types": "./useEnhancedEffect/index.d.mts",
"default": "./useEnhancedEffect/index.mjs"
}
},
"./useEventCallback": {
"import": {
"types": "./useEventCallback/index.d.mts",
"default": "./useEventCallback/index.mjs"
},
"require": {
"types": "./useEventCallback/index.d.ts",
"default": "./useEventCallback/index.js"
},
"default": {
"types": "./useEventCallback/index.d.mts",
"default": "./useEventCallback/index.mjs"
}
},
"./useForcedRerendering": {
"import": {
"types": "./useForcedRerendering/index.d.mts",
"default": "./useForcedRerendering/index.mjs"
},
"require": {
"types": "./useForcedRerendering/index.d.ts",
"default": "./useForcedRerendering/index.js"
},
"default": {
"types": "./useForcedRerendering/index.d.mts",
"default": "./useForcedRerendering/index.mjs"
}
},
"./useForkRef": {
"import": {
"types": "./useForkRef/index.d.mts",
"default": "./useForkRef/index.mjs"
},
"require": {
"types": "./useForkRef/index.d.ts",
"default": "./useForkRef/index.js"
},
"default": {
"types": "./useForkRef/index.d.mts",
"default": "./useForkRef/index.mjs"
}
},
"./useId": {
"import": {
"types": "./useId/index.d.mts",
"default": "./useId/index.mjs"
},
"require": {
"types": "./useId/index.d.ts",
"default": "./useId/index.js"
},
"default": {
"types": "./useId/index.d.mts",
"default": "./useId/index.mjs"
}
},
"./useIsFocusVisible": {
"import": {
"types": "./useIsFocusVisible/index.d.mts",
"default": "./useIsFocusVisible/index.mjs"
},
"require": {
"types": "./useIsFocusVisible/index.d.ts",
"default": "./useIsFocusVisible/index.js"
},
"default": {
"types": "./useIsFocusVisible/index.d.mts",
"default": "./useIsFocusVisible/index.mjs"
}
},
"./useLazyRef": {
"import": {
"types": "./useLazyRef/index.d.mts",
"default": "./useLazyRef/index.mjs"
},
"require": {
"types": "./useLazyRef/index.d.ts",
"default": "./useLazyRef/index.js"
},
"default": {
"types": "./useLazyRef/index.d.mts",
"default": "./useLazyRef/index.mjs"
}
},
"./useLocalStorageState": {
"import": {
"types": "./useLocalStorageState/index.d.mts",
"default": "./useLocalStorageState/index.mjs"
},
"require": {
"types": "./useLocalStorageState/index.d.ts",
"default": "./useLocalStorageState/index.js"
},
"default": {
"types": "./useLocalStorageState/index.d.mts",
"default": "./useLocalStorageState/index.mjs"
}
},
"./useOnMount": {
"import": {
"types": "./useOnMount/index.d.mts",
"default": "./useOnMount/index.mjs"
},
"require": {
"types": "./useOnMount/index.d.ts",
"default": "./useOnMount/index.js"
},
"default": {
"types": "./useOnMount/index.d.mts",
"default": "./useOnMount/index.mjs"
}
},
"./usePreviousProps": {
"import": {
"types": "./usePreviousProps/index.d.mts",
"default": "./usePreviousProps/index.mjs"
},
"require": {
"types": "./usePreviousProps/index.d.ts",
"default": "./usePreviousProps/index.js"
},
"default": {
"types": "./usePreviousProps/index.d.mts",
"default": "./usePreviousProps/index.mjs"
}
},
"./useRovingTabIndex": {
"import": {
"types": "./useRovingTabIndex/index.d.mts",
"default": "./useRovingTabIndex/index.mjs"
},
"require": {
"types": "./useRovingTabIndex/index.d.ts",
"default": "./useRovingTabIndex/index.js"
},
"default": {
"types": "./useRovingTabIndex/index.d.mts",
"default": "./useRovingTabIndex/index.mjs"
}
},
"./useSlotProps": {
"import": {
"types": "./useSlotProps/index.d.mts",
"default": "./useSlotProps/index.mjs"
},
"require": {
"types": "./useSlotProps/index.d.ts",
"default": "./useSlotProps/index.js"
},
"default": {
"types": "./useSlotProps/index.d.mts",
"default": "./useSlotProps/index.mjs"
}
},
"./useTimeout": {
"import": {
"types": "./useTimeout/index.d.mts",
"default": "./useTimeout/index.mjs"
},
"require": {
"types": "./useTimeout/index.d.ts",
"default": "./useTimeout/index.js"
},
"default": {
"types": "./useTimeout/index.d.mts",
"default": "./useTimeout/index.mjs"
}
},
"./useValueAsRef": {
"import": {
"types": "./useValueAsRef/index.d.mts",
"default": "./useValueAsRef/index.mjs"
},
"require": {
"types": "./useValueAsRef/index.d.ts",
"default": "./useValueAsRef/index.js"
},
"default": {
"types": "./useValueAsRef/index.d.mts",
"default": "./useValueAsRef/index.mjs"
}
},
"./visuallyHidden": {
"import": {
"types": "./visuallyHidden/index.d.mts",
"default": "./visuallyHidden/index.mjs"
},
"require": {
"types": "./visuallyHidden/index.d.ts",
"default": "./visuallyHidden/index.js"
},
"default": {
"types": "./visuallyHidden/index.d.mts",
"default": "./visuallyHidden/index.mjs"
}
}
},
"main": "./index.js",
"types": "./index.d.ts"
}