import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const ArrowRightUp = (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="M5.47 17.47a.75.75 0 1 0 1.06 1.06l-1.06-1.06ZM18 6h.75a.75.75 0 0 0-.75-.75V6Zm-9-.75a.75.75 0 0 0 0 1.5v-1.5ZM17.25 15a.75.75 0 0 0 1.5 0h-1.5Zm-6.28-3.03a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-1.94 4.06a.75.75 0 1 0-1.06-1.06l1.06 1.06ZM18 5.25H9v1.5h9v-1.5Zm-.75.75v9h1.5V6h-1.5Zm-5.22 7.03 6.5-6.5-1.06-1.06-6.5 6.5 1.06 1.06Zm-5.5 5.5 2.5-2.5-1.06-1.06-2.5 2.5 1.06 1.06Z" 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 opacity={0.5} d="M5.47 17.47a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm1.06 1.06 12-12-1.06-1.06-12 12 1.06 1.06Z" fill="currentColor" /><path d="M18 6h.75a.75.75 0 0 0-.75-.75V6Zm-9-.75a.75.75 0 0 0 0 1.5v-1.5ZM17.25 15a.75.75 0 0 0 1.5 0h-1.5ZM18 5.25H9v1.5h9v-1.5Zm-.75.75v9h1.5V6h-1.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="M5.47 17.47a.75.75 0 1 0 1.06 1.06l-1.06-1.06ZM18 6h.75a.75.75 0 0 0-.75-.75V6Zm-9-.75a.75.75 0 0 0 0 1.5v-1.5ZM17.25 15a.75.75 0 0 0 1.5 0h-1.5ZM6.53 18.53l12-12-1.06-1.06-12 12 1.06 1.06ZM18 5.25H9v1.5h9v-1.5Zm-.75.75v9h1.5V6h-1.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="M9 6.75a.75.75 0 0 1 0-1.5h9a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-1.5 0V7.81L6.53 18.53a.75.75 0 0 1-1.06-1.06L16.19 6.75H9Z" 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="M5.47 17.47a.75.75 0 1 0 1.06 1.06l6.97-6.97 3.97 3.97a.75.75 0 0 0 1.28-.53V6a.75.75 0 0 0-.75-.75H9a.75.75 0 0 0-.53 1.28l3.97 3.97-6.97 6.97Z" 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="M17.47 15.53a.75.75 0 0 0 1.28-.53V6a.75.75 0 0 0-.75-.75H9a.75.75 0 0 0-.53 1.28l9 9Z" fill="currentColor" /><path opacity={0.5} d="M5.47 17.47a.75.75 0 1 0 1.06 1.06l6.97-6.97-1.06-1.06-6.97 6.97Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default ArrowRightUp