import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const UndoRightRound = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m20 7 .53-.53a.75.75 0 0 1 0 1.06L20 7ZM9 16.25a.75.75 0 0 1 0 1.5v-1.5Zm7 0a.75.75 0 0 1 0 1.5v-1.5Zm.47-11.72a.75.75 0 0 1 1.06-1.06l-1.06 1.06Zm1.06 6a.75.75 0 1 1-1.06-1.06l1.06 1.06ZM4 12h-.75H4Zm9 5.75a.75.75 0 0 1 0-1.5v1.5ZM9 6.25h11v1.5H9v-1.5Zm10.47 1.28-3-3 1.06-1.06 3 3-1.06 1.06Zm1.06 0-3 3-1.06-1.06 3-3 1.06 1.06ZM4.75 12A4.25 4.25 0 0 0 9 16.25v1.5A5.75 5.75 0 0 1 3.25 12h1.5Zm-1.5 0A5.75 5.75 0 0 1 9 6.25v1.5A4.25 4.25 0 0 0 4.75 12h-1.5ZM13 16.25h3v1.5h-3v-1.5Z" fill="currentColor" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m20 7 .53.53a.75.75 0 0 0 0-1.06L20 7Zm-2.47-3.53a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm-1.06 6a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm4.06-3-3-3-1.06 1.06 3 3 1.06-1.06Zm-1.06 0-3 3 1.06 1.06 3-3-1.06-1.06Z" fill="currentColor" /><path opacity={0.5} d="M20 7.75a.75.75 0 0 0 0-1.5v1.5Zm-4 10a.75.75 0 0 0 0-1.5v1.5ZM4 12h-.75H4Zm5-4.25h11v-1.5H9v1.5Zm0 10h7v-1.5H9v1.5ZM3.25 12A5.75 5.75 0 0 0 9 17.75v-1.5A4.25 4.25 0 0 1 4.75 12h-1.5Zm1.5 0A4.25 4.25 0 0 1 9 7.75v-1.5A5.75 5.75 0 0 0 3.25 12h1.5Z" fill="currentColor" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m20 7 .53.53a.75.75 0 0 0 0-1.06L20 7Zm-4 10.75a.75.75 0 0 0 0-1.5v1.5Zm1.53-14.28a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm-1.06 6a.75.75 0 1 0 1.06 1.06l-1.06-1.06ZM4 12h-.75H4Zm5-4.25h11v-1.5H9v1.5Zm0 10h7v-1.5H9v1.5ZM20.53 6.47l-3-3-1.06 1.06 3 3 1.06-1.06Zm-1.06 0-3 3 1.06 1.06 3-3-1.06-1.06ZM3.25 12A5.75 5.75 0 0 0 9 17.75v-1.5A4.25 4.25 0 0 1 4.75 12h-1.5Zm1.5 0A4.25 4.25 0 0 1 9 7.75v-1.5A5.75 5.75 0 0 0 3.25 12h1.5Z" fill="currentColor" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M16.47 3.47a.75.75 0 0 1 1.06 0l3 3a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 1 1-1.06-1.06l1.72-1.72H9a4.25 4.25 0 0 0 0 8.5h7a.75.75 0 0 1 0 1.5H9a5.75 5.75 0 0 1 0-11.5h9.19l-1.72-1.72a.75.75 0 0 1 0-1.06Z" fill="currentColor" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M16.47 3.47a.75.75 0 0 1 1.06 0l3 3a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 1 1-1.06-1.06l1.72-1.72H9a4.25 4.25 0 0 0 0 8.5h7a.75.75 0 0 1 0 1.5H9a5.75 5.75 0 0 1 0-11.5h9.19l-1.72-1.72a.75.75 0 0 1 0-1.06Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M16.47 3.47a.75.75 0 0 1 1.06 0l3 3a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 1 1-1.06-1.06L18.94 7l-2.47-2.47a.75.75 0 0 1 0-1.06Z" fill="currentColor" /><path opacity={0.5} d="M18.19 6.25H9a5.75 5.75 0 0 0 0 11.5h7a.75.75 0 0 0 0-1.5H9a4.25 4.25 0 0 1 0-8.5h9.19l.75-.75-.75-.75Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default UndoRightRound