fix(SW-3691): Setup one prettier config for whole repo * Setup prettierrc in root and remove other configs Approved-by: Joakim Jäderberg Approved-by: Linus Flood
18 lines
535 B
TypeScript
18 lines
535 B
TypeScript
import { IconProps, IllustrationProps, NucleoIconProps } from "./icon"
|
|
import { MaterialIconSetIconProps } from "./MaterialIcon"
|
|
|
|
export function getIconAriaProps(
|
|
props:
|
|
| IconProps
|
|
| NucleoIconProps
|
|
| MaterialIconSetIconProps
|
|
| IllustrationProps
|
|
) {
|
|
const { role, "aria-label": ariaLabel, "aria-hidden": ariaHidden } = props
|
|
|
|
const computedAriaHidden =
|
|
ariaHidden !== undefined ? ariaHidden : ariaLabel || role ? false : true
|
|
|
|
return { role, "aria-label": ariaLabel, "aria-hidden": computedAriaHidden }
|
|
}
|