import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const UndoRight = (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 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-.75H4Zm.402 3.5.65-.375-.65.375ZM5.5 16.598l.375-.65-.375.65ZM4.402 8.5l.65.375-.65-.375ZM5.5 7.402l.375.65-.375-.65ZM9 7.75h11v-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 12c0 .92 0 1.662.053 2.258.055.606.172 1.136.45 1.617l1.298-.75c-.124-.215-.208-.5-.254-1.003-.046-.512-.047-1.174-.047-2.122h-1.5ZM9 16.25c-.948 0-1.61 0-2.122-.047-.503-.046-.788-.13-1.003-.254l-.75 1.299c.481.277 1.011.394 1.617.449.596.054 1.337.053 2.258.053v-1.5Zm-5.248-.375a3.75 3.75 0 0 0 1.373 1.373l.75-1.3a2.25 2.25 0 0 1-.824-.823l-1.299.75ZM4.75 12c0-.948 0-1.61.047-2.122.046-.503.13-.788.254-1.003l-1.299-.75c-.277.481-.394 1.011-.449 1.617-.054.596-.053 1.337-.053 2.258h1.5ZM9 6.25c-.92 0-1.662 0-2.258.053-.606.055-1.136.172-1.617.45l.75 1.298c.215-.124.5-.208 1.003-.254C7.39 7.751 8.052 7.75 9 7.75v-1.5ZM5.051 8.875a2.25 2.25 0 0 1 .824-.824l-.75-1.299a3.75 3.75 0 0 0-1.373 1.373l1.3.75Z" 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-.75H4Zm.402 3.5.65-.375-.65.375ZM5.5 16.598l.375-.65-.375.65ZM4.402 8.5l.65.375-.65-.375ZM5.5 7.402l.375.65-.375-.65ZM9 7.75h11v-1.5H9v1.5Zm0 10h7v-1.5H9v1.5ZM3.25 12c0 .92 0 1.662.053 2.258.055.606.172 1.136.45 1.617l1.298-.75c-.124-.215-.208-.5-.254-1.003-.046-.512-.047-1.174-.047-2.122h-1.5ZM9 16.25c-.948 0-1.61 0-2.122-.047-.503-.046-.788-.13-1.003-.254l-.75 1.299c.481.277 1.011.394 1.617.449.596.054 1.337.053 2.258.053v-1.5Zm-5.248-.375a3.75 3.75 0 0 0 1.373 1.373l.75-1.3a2.25 2.25 0 0 1-.824-.823l-1.299.75ZM4.75 12c0-.948 0-1.61.047-2.122.046-.503.13-.788.254-1.003l-1.299-.75c-.277.481-.394 1.011-.449 1.617-.054.596-.053 1.337-.053 2.258h1.5ZM9 6.25c-.92 0-1.662 0-2.258.053-.606.055-1.136.172-1.617.45l.75 1.298c.215-.124.5-.208 1.003-.254C7.39 7.751 8.052 7.75 9 7.75v-1.5ZM5.051 8.875a2.25 2.25 0 0 1 .824-.824l-.75-1.299a3.75 3.75 0 0 0-1.373 1.373l1.3.75Z" 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-.75H4Zm.402 3.5.65-.375-.65.375ZM5.5 16.598l.375-.65-.375.65ZM4.402 8.5l.65.375-.65-.375ZM5.5 7.402l.375.65-.375-.65ZM9 7.75h11v-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 12c0 .92 0 1.662.053 2.258.055.606.172 1.136.45 1.617l1.298-.75c-.124-.215-.208-.5-.254-1.003-.046-.512-.047-1.174-.047-2.122h-1.5ZM9 16.25c-.948 0-1.61 0-2.122-.047-.503-.046-.788-.13-1.003-.254l-.75 1.299c.481.277 1.011.394 1.617.449.596.054 1.337.053 2.258.053v-1.5Zm-5.248-.375a3.75 3.75 0 0 0 1.373 1.373l.75-1.3a2.25 2.25 0 0 1-.824-.823l-1.299.75ZM4.75 12c0-.948 0-1.61.047-2.122.046-.503.13-.788.254-1.003l-1.299-.75c-.277.481-.394 1.011-.449 1.617-.054.596-.053 1.337-.053 2.258h1.5ZM9 6.25c-.92 0-1.662 0-2.258.053-.606.055-1.136.172-1.617.45l.75 1.298c.215-.124.5-.208 1.003-.254C7.39 7.751 8.052 7.75 9 7.75v-1.5ZM5.051 8.875a2.25 2.25 0 0 1 .824-.824l-.75-1.299a3.75 3.75 0 0 0-1.373 1.373l1.3.75Z" 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.72H9c-.948 0-1.61 0-2.122.047-.503.046-.788.13-1.003.254a2.25 2.25 0 0 0-.824.824c-.124.215-.208.5-.254 1.003-.046.512-.047 1.174-.047 2.122s0 1.61.047 2.122c.046.502.13.788.254 1.003.198.342.482.626.824.824.215.124.5.208 1.003.254.512.046 1.174.047 2.122.047h7a.75.75 0 0 1 0 1.5H8.964c-.904 0-1.633 0-2.222-.053-.606-.055-1.136-.172-1.617-.45a3.75 3.75 0 0 1-1.373-1.372c-.277-.481-.394-1.011-.449-1.617-.053-.589-.053-1.318-.053-2.222v-.072c0-.904 0-1.633.053-2.222.055-.606.172-1.136.45-1.617a3.75 3.75 0 0 1 1.372-1.373c.481-.277 1.011-.394 1.617-.449.589-.053 1.318-.053 2.222-.053h9.225l-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.72H9c-.948 0-1.61 0-2.122.047-.503.046-.788.13-1.003.254a2.25 2.25 0 0 0-.824.824c-.124.215-.208.5-.254 1.003-.046.512-.047 1.174-.047 2.122s0 1.61.047 2.122c.046.502.13.788.254 1.003.198.342.482.626.824.824.215.124.5.208 1.003.254.512.046 1.174.047 2.122.047h7a.75.75 0 0 1 0 1.5H8.964c-.904 0-1.633 0-2.222-.053-.606-.055-1.136-.172-1.617-.45a3.75 3.75 0 0 1-1.373-1.372c-.277-.481-.394-1.011-.449-1.617-.053-.589-.053-1.318-.053-2.222v-.072c0-.904 0-1.633.053-2.222.055-.606.172-1.136.45-1.617a3.75 3.75 0 0 1 1.372-1.373c.481-.277 1.011-.394 1.617-.449.589-.053 1.318-.053 2.222-.053h9.225l-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 0 0 1.06L18.94 7l-2.47 2.47a.75.75 0 1 0 1.06 1.06l3-3a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 0 0-1.06 0Z" fill="currentColor" /><path opacity={0.5} d="m18.94 7-.75-.75H8.963c-.904 0-1.633 0-2.222.053-.606.055-1.136.172-1.617.45a3.75 3.75 0 0 0-1.373 1.372c-.277.481-.394 1.011-.449 1.617-.053.589-.053 1.318-.053 2.222v.072c0 .904 0 1.633.053 2.222.055.606.172 1.136.45 1.617a3.75 3.75 0 0 0 1.372 1.373c.481.277 1.011.394 1.617.449.589.053 1.318.053 2.222.053H16a.75.75 0 0 0 0-1.5H9c-.948 0-1.61 0-2.122-.047-.503-.046-.788-.13-1.003-.254a2.25 2.25 0 0 1-.824-.824c-.124-.215-.208-.5-.254-1.003-.046-.512-.047-1.174-.047-2.122s0-1.61.047-2.122c.046-.503.13-.788.254-1.003a2.25 2.25 0 0 1 .824-.824c.215-.124.5-.208 1.003-.254C7.39 7.751 8.052 7.75 9 7.75h9.19l.75-.75Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default UndoRight