@reach/visually-hidden
Advanced tools
Comparing version 0.14.0 to 0.15.0
@@ -13,2 +13,3 @@ /** | ||
import * as React from "react"; | ||
import type * as Polymorphic from "@reach/utils/polymorphic"; | ||
/** | ||
@@ -20,7 +21,7 @@ * VisuallyHidden | ||
*/ | ||
declare const VisuallyHidden: ForwardRefExoticComponentWithAs<"span", VisuallyHiddenProps>; | ||
declare const VisuallyHidden: Polymorphic.ForwardRefComponent<"span", VisuallyHiddenProps>; | ||
/** | ||
* @see Docs https://reach.tech/visually-hidden#visuallyhidden-props | ||
*/ | ||
declare type VisuallyHiddenProps = { | ||
interface VisuallyHiddenProps { | ||
/** | ||
@@ -30,36 +31,5 @@ * @see Docs https://reach.tech/visually-hidden#visuallyhidden-children | ||
children: React.ReactNode; | ||
}; | ||
declare type As<BaseProps = any> = React.ElementType<BaseProps>; | ||
declare type PropsWithAs<ComponentType extends As, ComponentProps> = ComponentProps & Omit<React.ComponentPropsWithRef<ComponentType>, "as" | keyof ComponentProps> & { | ||
as?: ComponentType; | ||
}; | ||
interface ExoticComponentWithAs<ComponentType extends As, ComponentProps> { | ||
/** | ||
* **NOTE**: Exotic components are not callable. | ||
* Inherited from React.ExoticComponent with modifications to support `as` | ||
*/ | ||
<TT extends As>(props: PropsWithAs<TT, ComponentProps>): React.ReactElement | null; | ||
(props: PropsWithAs<ComponentType, ComponentProps>): React.ReactElement | null; | ||
/** | ||
* Inherited from React.ExoticComponent | ||
*/ | ||
readonly $$typeof: symbol; | ||
} | ||
interface NamedExoticComponentWithAs<ComponentType extends As, ComponentProps> extends ExoticComponentWithAs<ComponentType, ComponentProps> { | ||
/** | ||
* Inherited from React.NamedExoticComponent | ||
*/ | ||
displayName?: string; | ||
} | ||
interface ForwardRefExoticComponentWithAs<ComponentType extends As, ComponentProps> extends NamedExoticComponentWithAs<ComponentType, ComponentProps> { | ||
/** | ||
* Inherited from React.ForwardRefExoticComponent | ||
* Will show `ForwardRef(${Component.displayName || Component.name})` in devtools by default, | ||
* but can be given its own specific name | ||
*/ | ||
defaultProps?: Partial<PropsWithAs<ComponentType, ComponentProps>>; | ||
propTypes?: React.WeakValidationMap<PropsWithAs<ComponentType, ComponentProps>>; | ||
} | ||
export type { VisuallyHiddenProps }; | ||
export { VisuallyHidden }; | ||
export default VisuallyHidden; |
@@ -51,3 +51,2 @@ 'use strict'; |
*/ |
var VisuallyHidden = /*#__PURE__*/React.forwardRef(function VisuallyHidden(_ref, ref) { |
@@ -54,0 +53,0 @@ var _ref$as = _ref.as, |
@@ -47,3 +47,2 @@ 'use strict'; |
*/ |
var VisuallyHidden = /*#__PURE__*/React.forwardRef(function VisuallyHidden(_ref, ref) { |
@@ -50,0 +49,0 @@ var _ref$as = _ref.as, |
@@ -43,3 +43,2 @@ import { forwardRef, createElement } from 'react'; |
*/ |
var VisuallyHidden = /*#__PURE__*/forwardRef(function VisuallyHidden(_ref, ref) { |
@@ -46,0 +45,0 @@ var _ref$as = _ref.as, |
{ | ||
"name": "@reach/visually-hidden", | ||
"version": "0.14.0", | ||
"version": "0.15.0", | ||
"description": "Render text that is announced to screen readers but visually hidden.", | ||
"author": "React Training <hello@reacttraining.com>", | ||
"license": "MIT", | ||
"sideEffects": false, | ||
"sideEffects": [ | ||
"*.css" | ||
], | ||
"repository": { | ||
@@ -18,4 +20,4 @@ "type": "git", | ||
"devDependencies": { | ||
"react": "^17.0.1", | ||
"react-dom": "^17.0.1" | ||
"react": "^17.0.2", | ||
"react-dom": "^17.0.2" | ||
}, | ||
@@ -37,3 +39,3 @@ "peerDependencies": { | ||
], | ||
"gitHead": "80f6ca5f8d25a10887e2bd34d60094402b9bc0a7" | ||
"gitHead": "1449650359c119c1afe25973aa7584e09e2c88bc" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10847
243