import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const TransferVertical = (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="M13.25 20a.75.75 0 0 0 1.5 0h-1.5ZM14 4l.507-.553A.75.75 0 0 0 13.25 4H14Zm5.493 6.053a.75.75 0 0 0 1.014-1.106l-1.014 1.106ZM14.75 17.5a.75.75 0 0 0-1.5 0h1.5Zm-1.5-3.5a.75.75 0 0 0 1.5 0h-1.5Zm.243-9.447 6 5.5 1.014-1.106-6-5.5-1.014 1.106ZM14.75 20v-2.5h-1.5V20h1.5Zm0-6V4h-1.5v10h1.5ZM10 20l-.507.553A.75.75 0 0 0 10.75 20H10Zm-5.493-6.053a.75.75 0 0 0-1.014 1.106l1.014-1.106ZM10.75 4a.75.75 0 0 0-1.5 0h1.5Zm-1.5 2.5a.75.75 0 0 0 1.5 0h-1.5Zm1.5 3.5a.75.75 0 0 0-1.5 0h1.5Zm-.243 9.447-6-5.5-1.014 1.106 6 5.5 1.014-1.106ZM9.25 4v2.5h1.5V4h-1.5Zm0 6v10h1.5V10h-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="M10.75 4a.75.75 0 0 0-1.5 0h1.5ZM10 20l-.507.553A.75.75 0 0 0 10.75 20H10Zm-5.493-6.053a.75.75 0 0 0-1.014 1.106l1.014-1.106ZM9.25 4v16h1.5V4h-1.5Zm1.257 15.447-6-5.5-1.014 1.106 6 5.5 1.014-1.106Z" fill="currentColor" /><path opacity={0.5} d="M13.25 20a.75.75 0 0 0 1.5 0h-1.5ZM14 4l.507-.553A.75.75 0 0 0 13.25 4H14Zm5.493 6.053a.75.75 0 0 0 1.014-1.106l-1.014 1.106ZM14.75 20V4h-1.5v16h1.5ZM13.493 4.553l6 5.5 1.014-1.106-6-5.5-1.014 1.106Z" 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="M10.75 4a.75.75 0 0 0-1.5 0h1.5ZM10 20l-.507.553A.75.75 0 0 0 10.75 20H10Zm-5.493-6.053a.75.75 0 0 0-1.014 1.106l1.014-1.106ZM9.25 4v16h1.5V4h-1.5Zm1.257 15.447-6-5.5-1.014 1.106 6 5.5 1.014-1.106ZM13.25 20a.75.75 0 0 0 1.5 0h-1.5ZM14 4l.507-.553A.75.75 0 0 0 13.25 4H14Zm5.493 6.053a.75.75 0 0 0 1.014-1.106l-1.014 1.106ZM14.75 20V4h-1.5v16h1.5ZM13.493 4.553l6 5.5 1.014-1.106-6-5.5-1.014 1.106Z" 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="M13.698 3.313a.75.75 0 0 1 .809.134l6 5.5a.75.75 0 0 1-1.014 1.106L14.75 5.705V20a.75.75 0 0 1-1.5 0V4a.75.75 0 0 1 .448-.687ZM10 3.25a.75.75 0 0 1 .75.75v16a.75.75 0 0 1-1.257.553l-6-5.5a.75.75 0 0 1 1.014-1.106l4.743 4.348V4a.75.75 0 0 1 .75-.75Z" 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="M4 13.75a.75.75 0 0 0-.507 1.303l6 5.5A.75.75 0 0 0 10.75 20V4a.75.75 0 0 0-1.5 0v9.75H4ZM20 10.25h-5.25V20a.75.75 0 0 1-1.5 0V4a.75.75 0 0 1 1.257-.553l6 5.5A.75.75 0 0 1 20 10.25Z" 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 d="M20 10.25a.75.75 0 0 0 .507-1.303l-6-5.5A.75.75 0 0 0 13.25 4v16a.75.75 0 0 0 1.5 0v-9.75H20Z" fill="currentColor" /><path opacity={0.5} d="M4 13.75h5.25V4a.75.75 0 1 1 1.5 0v16a.75.75 0 0 1-1.257.553l-6-5.5A.75.75 0 0 1 4 13.75Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default TransferVertical