import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const TransferHorizontal = (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="m4 10-.553-.507A.75.75 0 0 0 4 10.75V10Zm6.053-5.493a.75.75 0 0 0-1.106-1.014l1.106 1.014ZM20 10.75a.75.75 0 0 0 0-1.5v1.5Zm-2.5-1.5a.75.75 0 0 0 0 1.5v-1.5Zm-3.5 1.5a.75.75 0 0 0 0-1.5v1.5Zm-9.447-.243 5.5-6-1.106-1.014-5.5 6 1.106 1.014ZM20 9.25h-2.5v1.5H20v-1.5Zm-6 0H4v1.5h10v-1.5ZM20 14l.553.507A.75.75 0 0 0 20 13.25V14Zm-6.053 5.493a.75.75 0 0 0 1.106 1.014l-1.106-1.014ZM4 13.25a.75.75 0 0 0 0 1.5v-1.5Zm2.5 1.5a.75.75 0 0 0 0-1.5v1.5Zm3.5-1.5a.75.75 0 0 0 0 1.5v-1.5Zm9.447.243-5.5 6 1.106 1.014 5.5-6-1.106-1.014ZM4 14.75h2.5v-1.5H4v1.5Zm6 0h10v-1.5H10v1.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 10.75a.75.75 0 0 0 0-1.5v1.5ZM4 10l-.553-.507A.75.75 0 0 0 4 10.75V10Zm6.053-5.493a.75.75 0 0 0-1.106-1.014l1.106 1.014ZM20 9.25H4v1.5h16v-1.5ZM4.553 10.507l5.5-6-1.106-1.014-5.5 6 1.106 1.014Z" fill="currentColor" /><path opacity={0.5} d="M4 14.75a.75.75 0 0 1 0-1.5v1.5ZM20 14v-.75a.75.75 0 0 1 .553 1.257L20 14Zm-4.947 6.507a.75.75 0 0 1-1.106-1.014l1.106 1.014ZM4 13.25h16v1.5H4v-1.5Zm16.553 1.257-5.5 6-1.106-1.014 5.5-6 1.106 1.014Z" 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 10.75a.75.75 0 0 0 0-1.5v1.5ZM4 10l-.553-.507A.75.75 0 0 0 4 10.75V10Zm6.053-5.493a.75.75 0 0 0-1.106-1.014l1.106 1.014ZM20 9.25H4v1.5h16v-1.5ZM4.553 10.507l5.5-6-1.106-1.014-5.5 6 1.106 1.014ZM4 14.75a.75.75 0 0 1 0-1.5v1.5ZM20 14v-.75a.75.75 0 0 1 .553 1.257L20 14Zm-4.947 6.507a.75.75 0 0 1-1.106-1.014l1.106 1.014ZM4 13.25h16v1.5H4v-1.5Zm16.553 1.257-5.5 6-1.106-1.014 5.5-6 1.106 1.014Z" 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="M10.007 3.447a.75.75 0 0 1 .046 1.06L5.705 9.25H20a.75.75 0 0 1 0 1.5H4a.75.75 0 0 1-.553-1.257l5.5-6a.75.75 0 0 1 1.06-.046ZM20.686 13.698A.75.75 0 0 0 20 13.25H4a.75.75 0 0 0 0 1.5h14.295l-4.348 4.743a.75.75 0 0 0 1.106 1.014l5.5-6a.75.75 0 0 0 .133-.809Z" 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="M10.25 4a.75.75 0 0 0-1.303-.507l-5.5 6A.75.75 0 0 0 4 10.75h16a.75.75 0 0 0 0-1.5h-9.75V4ZM13.75 20v-5.25H4a.75.75 0 0 1 0-1.5h16a.75.75 0 0 1 .553 1.257l-5.5 6A.75.75 0 0 1 13.75 20Z" 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="M10.25 4a.75.75 0 0 0-1.303-.507l-5.5 6A.75.75 0 0 0 4 10.75h16a.75.75 0 0 0 0-1.5h-9.75V4Z" fill="currentColor" /><path opacity={0.5} d="M13.75 20v-5.25H4a.75.75 0 0 1 0-1.5h16a.75.75 0 0 1 .553 1.257l-5.5 6A.75.75 0 0 1 13.75 20Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default TransferHorizontal