Socket
Socket
Sign inDemoInstall

@mui/utils

Package Overview
Dependencies
Maintainers
8
Versions
108
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mui/utils - npm Package Compare versions

Comparing version 5.1.1 to 5.2.0

0

chainPropTypes.d.ts
import PropTypes from 'prop-types';
export default function chainPropTypes<A, B>(propType1: PropTypes.Validator<A>, propType2: PropTypes.Validator<B>): PropTypes.Validator<A & B>;

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ export declare function isPlainObject(item: unknown): item is Record<keyof any, unknown>;

4

deepmerge.js

@@ -14,5 +14,3 @@ "use strict";

function isPlainObject(item) {
return item !== null && typeof item === 'object' && // TS thinks `item is possibly null` even though this was our first guard.
// @ts-expect-error
item.constructor === Object;
return item !== null && typeof item === 'object' && item.constructor === Object;
}

@@ -19,0 +17,0 @@

import PropTypes from 'prop-types';
declare const elementAcceptingRef: PropTypes.Requireable<unknown>;
export default elementAcceptingRef;
import PropTypes from 'prop-types';
declare const _default: PropTypes.Validator<PropTypes.ReactComponentLike | null | undefined>;
export default _default;
import _extends from "@babel/runtime/helpers/esm/extends";
export function isPlainObject(item) {
return item !== null && typeof item === 'object' && // TS thinks `item is possibly null` even though this was our first guard.
// @ts-expect-error
item.constructor === Object;
return item !== null && typeof item === 'object' && item.constructor === Object;
}

@@ -7,0 +5,0 @@ export default function deepmerge(target, source, options = {

import * as React from 'react';
export default function useId(idOverride) {
function useRandomId(idOverride) {
const [defaultId, setDefaultId] = React.useState(idOverride);

@@ -14,2 +15,20 @@ const id = idOverride || defaultId;

return id;
}
/**
*
* @example <div id={useId()} />
* @param idOverride
* @returns {string}
*/
export default function useReactId(idOverride) {
// TODO: Remove `React as any` once `useId` is part of stable types.
if (React.useId !== undefined) {
const reactId = React.useId();
return idOverride != null ? idOverride : reactId;
} // eslint-disable-next-line react-hooks/rules-of-hooks -- `React.useId` is invariant at runtime.
return useRandomId(idOverride);
}
import { ValidationMap } from 'prop-types';
export default function exactProp<T>(propTypes: ValidationMap<T>): ValidationMap<T>;

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ import * as React from 'react';

export default function getScrollbarSize(doc: Document): number;
export default function HTMLElementType(props: {
[key: string]: unknown;
}, propName: string, componentName: string, location: string, propFullName: string): Error | null;

@@ -0,0 +0,0 @@ export { default as chainPropTypes } from './chainPropTypes';

@@ -1,2 +0,2 @@

/** @license MUI v5.1.1
/** @license MUI v5.2.0
*

@@ -3,0 +3,0 @@ * This source code is licensed under the MIT license found in the

@@ -0,0 +0,0 @@ export function getTypeByValue(value: any): any;

export default function isMuiElement(element: any, muiNames: readonly string[]): boolean;
import _extends from "@babel/runtime/helpers/esm/extends";
import _typeof from "@babel/runtime/helpers/esm/typeof";
export function isPlainObject(item) {
return item !== null && _typeof(item) === 'object' && // TS thinks `item is possibly null` even though this was our first guard.
// @ts-expect-error
item.constructor === Object;
return item !== null && _typeof(item) === 'object' && item.constructor === Object;
}

@@ -8,0 +6,0 @@ export default function deepmerge(target, source) {

@@ -1,2 +0,2 @@

/** @license MUI v5.1.1
/** @license MUI v5.2.0
*

@@ -3,0 +3,0 @@ * This source code is licensed under the MIT license found in the

import * as React from 'react';
export default function useId(idOverride) {
function useRandomId(idOverride) {
var _React$useState = React.useState(idOverride),

@@ -17,2 +18,20 @@ defaultId = _React$useState[0],

return id;
}
/**
*
* @example <div id={useId()} />
* @param idOverride
* @returns {string}
*/
export default function useReactId(idOverride) {
// TODO: Remove `React as any` once `useId` is part of stable types.
if (React.useId !== undefined) {
var reactId = React.useId();
return idOverride != null ? idOverride : reactId;
} // eslint-disable-next-line react-hooks/rules-of-hooks -- `React.useId` is invariant at runtime.
return useRandomId(idOverride);
}
import _extends from "@babel/runtime/helpers/esm/extends";
export function isPlainObject(item) {
return item !== null && typeof item === 'object' && // TS thinks `item is possibly null` even though this was our first guard.
// @ts-expect-error
item.constructor === Object;
return item !== null && typeof item === 'object' && item.constructor === Object;
}

@@ -7,0 +5,0 @@ export default function deepmerge(target, source, options = {

@@ -1,2 +0,2 @@

/** @license MUI v5.1.1
/** @license MUI v5.2.0
*

@@ -3,0 +3,0 @@ * This source code is licensed under the MIT license found in the

import * as React from 'react';
export default function useId(idOverride) {
function useRandomId(idOverride) {
const [defaultId, setDefaultId] = React.useState(idOverride);

@@ -14,2 +15,20 @@ const id = idOverride || defaultId;

return id;
}
/**
*
* @example <div id={useId()} />
* @param idOverride
* @returns {string}
*/
export default function useReactId(idOverride) {
// TODO: Remove `React as any` once `useId` is part of stable types.
if (React.useId !== undefined) {
const reactId = React.useId();
return idOverride ?? reactId;
} // eslint-disable-next-line react-hooks/rules-of-hooks -- `React.useId` is invariant at runtime.
return useRandomId(idOverride);
}
export default function ownerDocument(node: Node | null | undefined): Document;
export default function ownerWindow(node: Node | undefined): Window;
{
"name": "@mui/utils",
"version": "5.1.1",
"version": "5.2.0",
"private": false,

@@ -5,0 +5,0 @@ "author": "MUI Team",

declare const _default: any;
export default _default;
import PropTypes from 'prop-types';
declare const refType: PropTypes.Requireable<object>;
export default refType;

@@ -0,0 +0,0 @@ import * as React from 'react';

@@ -0,0 +0,0 @@ /**

import * as React from 'react';
export default function useForkRef<Instance>(refA: React.Ref<Instance> | null | undefined, refB: React.Ref<Instance> | null | undefined): React.Ref<Instance> | null;

@@ -1,1 +0,7 @@

export default function useId(idOverride?: string): string | undefined;
/**
*
* @example <div id={useId()} />
* @param idOverride
* @returns {string}
*/
export default function useReactId(idOverride?: string): string | undefined;

@@ -6,3 +6,3 @@ "use strict";

});
exports.default = useId;
exports.default = useReactId;

@@ -15,3 +15,3 @@ var React = _interopRequireWildcard(require("react"));

function useId(idOverride) {
function useRandomId(idOverride) {
const [defaultId, setDefaultId] = React.useState(idOverride);

@@ -28,2 +28,20 @@ const id = idOverride || defaultId;

return id;
}
/**
*
* @example <div id={useId()} />
* @param idOverride
* @returns {string}
*/
function useReactId(idOverride) {
// TODO: Remove `React as any` once `useId` is part of stable types.
if (React.useId !== undefined) {
const reactId = React.useId();
return idOverride != null ? idOverride : reactId;
} // eslint-disable-next-line react-hooks/rules-of-hooks -- `React.useId` is invariant at runtime.
return useRandomId(idOverride);
}
declare const usePreviousProps: (value: object) => object;
export default usePreviousProps;
declare const visuallyHidden: import('react').CSSProperties;
export default visuallyHidden;

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc