diff --git a/packages/big-design-icons/scripts/svgr.config.js b/packages/big-design-icons/scripts/svgr.config.js index acb844da2..e593963f4 100644 --- a/packages/big-design-icons/scripts/svgr.config.js +++ b/packages/big-design-icons/scripts/svgr.config.js @@ -23,7 +23,8 @@ module.exports = { BREAK const Icon: React.FC = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; BREAK return ( diff --git a/packages/big-design-icons/src/base/index.tsx b/packages/big-design-icons/src/base/index.tsx index 820c0d4dc..bc3250bbc 100644 --- a/packages/big-design-icons/src/base/index.tsx +++ b/packages/big-design-icons/src/base/index.tsx @@ -12,6 +12,7 @@ export interface IconProps extends React.SVGProps { export interface PrivateIconProps { svgRef?: React.Ref; + titleId?: string; } export function createStyledIcon(Icon: React.FC) { diff --git a/packages/big-design-icons/src/components/AddCircleOutlineIcon.tsx b/packages/big-design-icons/src/components/AddCircleOutlineIcon.tsx index aff51ef02..5b9b31c1d 100644 --- a/packages/big-design-icons/src/components/AddCircleOutlineIcon.tsx +++ b/packages/big-design-icons/src/components/AddCircleOutlineIcon.tsx @@ -7,7 +7,8 @@ import { createStyledIcon, IconProps, PrivateIconProps } from '../base'; import { useUniqueId } from '../utils'; const Icon: React.FC = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( = ({ svgRef, title, theme, ...props }) => { - const titleId = useUniqueId('icon'); + const uniqueTitleId = useUniqueId('icon'); + const titleId = title ? props.titleId || uniqueTitleId : undefined; return ( Button Button 1 - 3 of 10 -8 - -6 of 10 1 - -5 of 10 0 of 0 1 - 3 of 5