import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const RoundTransferDiagonal = (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="M7.051 3.492A.75.75 0 0 0 5.95 4.508L7.05 3.492ZM13.878 12l-.55.508a.75.75 0 0 0 1.3-.508h-.75Zm.75-4.5a.75.75 0 0 0-1.5 0h1.5Zm-8.68-2.992 7.38 8 1.102-1.016-7.379-8L5.95 4.508ZM14.629 12V7.5h-1.5V12h1.5ZM17.922 19.36a.75.75 0 0 1-1.087 1.035l1.087-1.034ZM9.878 12h-.75a.75.75 0 0 1 1.294-.518L9.878 12Zm.75 4.5a.75.75 0 0 1-1.5 0h1.5Zm6.207 3.895-7.5-7.878 1.087-1.035 7.5 7.879-1.087 1.034ZM10.628 12v4.5h-1.5V12h1.5Z" fill="currentColor" /><path d="M17 3.338A9.954 9.954 0 0 0 12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.821-.487-3.53-1.338-5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle opacity={0.5} cx={12} cy={12} r={10} stroke="currentColor" strokeWidth={1.5} /><path d="M7.051 3.492A.75.75 0 0 0 5.95 4.508L7.05 3.492ZM13.878 12l-.55.508a.75.75 0 0 0 1.3-.508h-.75Zm.75-4.5a.75.75 0 0 0-1.5 0h1.5Zm-8.68-2.992 7.38 8 1.102-1.016-7.379-8L5.95 4.508ZM14.629 12V7.5h-1.5V12h1.5ZM17.922 19.36a.75.75 0 0 1-1.087 1.035l1.087-1.034ZM9.878 12h-.75a.75.75 0 0 1 1.294-.518L9.878 12Zm.75 4.5a.75.75 0 0 1-1.5 0h1.5Zm6.207 3.895-7.5-7.878 1.087-1.035 7.5 7.879-1.087 1.034ZM10.628 12v4.5h-1.5V12h1.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}><circle cx={12} cy={12} r={10} stroke="currentColor" strokeWidth={1.5} /><path d="M7.051 3.492A.75.75 0 0 0 5.95 4.508L7.05 3.492ZM13.878 12l-.55.508a.75.75 0 0 0 1.3-.508h-.75Zm.75-4.5a.75.75 0 0 0-1.5 0h1.5Zm-8.68-2.992 7.38 8 1.102-1.016-7.379-8L5.95 4.508ZM14.629 12V7.5h-1.5V12h1.5ZM17.922 19.36a.75.75 0 0 1-1.087 1.035l1.087-1.034ZM9.878 12h-.75a.75.75 0 0 1 1.294-.518L9.878 12Zm.75 4.5a.75.75 0 0 1-1.5 0h1.5Zm6.207 3.895-7.5-7.878 1.087-1.035 7.5 7.879-1.087 1.034ZM10.628 12v4.5h-1.5V12h1.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="M6.207 4.788A9.25 9.25 0 0 0 16.525 20.07l-5.897-6.194V16.5a.75.75 0 0 1-1.5 0V12a.75.75 0 0 1 1.294-.517l7.363 7.735A9.25 9.25 0 0 0 7.462 3.938l5.666 6.143V7.5a.75.75 0 0 1 1.5 0V12a.75.75 0 0 1-1.3.508l-7.121-7.72ZM1.25 12C1.25 6.063 6.063 1.25 12 1.25S22.75 6.063 22.75 12 17.937 22.75 12 22.75 1.25 17.937 1.25 12Z" 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 d="M12 22C6.477 22 2 17.523 2 12a9.98 9.98 0 0 1 3.676-7.747l7.652 8.257a.75.75 0 0 0 1.3-.51V7.5a.75.75 0 0 0-1.5 0v2.588l-6.21-6.702A9.954 9.954 0 0 1 12 2c5.523 0 10 4.477 10 10a9.98 9.98 0 0 1-3.68 7.75l-7.9-8.268A.75.75 0 0 0 9.129 12v4.5a.75.75 0 0 0 1.5 0v-2.63l6.447 6.748A9.954 9.954 0 0 1 12 22Z" 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 opacity={0.5} d="M2 12c0 5.523 4.477 10 10 10a9.954 9.954 0 0 0 5.075-1.382l.007-.004c.435-.257.849-.546 1.238-.864A9.98 9.98 0 0 0 22 12c0-5.523-4.477-10-10-10a9.954 9.954 0 0 0-6.324 2.253A9.98 9.98 0 0 0 2 12Z" fill="currentColor" /><path d="M13.129 7.5v2.588L6.917 3.387c-.436.258-.85.548-1.241.867l7.652 8.256a.75.75 0 0 0 1.3-.51V7.5a.75.75 0 1 0-1.5 0ZM10.42 11.482A.75.75 0 0 0 9.13 12v4.5a.75.75 0 0 0 1.5 0v-2.629l6.446 6.748c.438-.259.854-.55 1.245-.869l-7.9-8.268Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default RoundTransferDiagonal