import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const SortHorizontal = (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="m6 8-.522-.538a.75.75 0 0 0 0 1.076L6 8Zm4.647-3.462a.75.75 0 1 0-1.044-1.076l1.044 1.076Zm-1.044 8a.75.75 0 1 0 1.044-1.076l-1.044 1.076ZM18 8.75a.75.75 0 0 0 0-1.5v1.5Zm-2-1.5a.75.75 0 0 0 0 1.5v-1.5Zm-3 1.5a.75.75 0 0 0 0-1.5v1.5Zm-6.478-.212 4.125-4-1.044-1.076-4.125 4 1.044 1.076Zm-1.044 0 4.125 4 1.044-1.076-4.125-4-1.044 1.076ZM18 7.25h-2v1.5h2v-1.5Zm-5 0H6v1.5h7v-1.5ZM18 16l.522.538a.75.75 0 0 0 0-1.076L18 16Zm-3.603-4.538a.75.75 0 1 0-1.044 1.076l1.044-1.076Zm-1.044 8a.75.75 0 1 0 1.044 1.076l-1.044-1.076ZM6 15.25a.75.75 0 0 0 0 1.5v-1.5Zm2 1.5a.75.75 0 0 0 0-1.5v1.5Zm3-1.5a.75.75 0 0 0 0 1.5v-1.5Zm7.522.212-4.125-4-1.044 1.076 4.125 4 1.044-1.076Zm-1.044 0-4.125 4 1.044 1.076 4.125-4-1.044-1.076ZM6 16.75h2v-1.5H6v1.5Zm5 0h7v-1.5h-7v1.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="M18 8.75a.75.75 0 0 0 0-1.5v1.5ZM6 8l-.522-.538a.75.75 0 0 0 0 1.076L6 8Zm4.647-3.462a.75.75 0 1 0-1.044-1.076l1.044 1.076Zm-1.044 8a.75.75 0 1 0 1.044-1.076l-1.044 1.076ZM18 7.25H6v1.5h12v-1.5ZM6.522 8.538l4.125-4-1.044-1.076-4.125 4 1.044 1.076Zm-1.044 0 4.125 4 1.044-1.076-4.125-4-1.044 1.076Z" fill="currentColor" /><path opacity={0.5} d="M6 16.75a.75.75 0 0 1 0-1.5v1.5ZM18 16l.522-.538a.75.75 0 0 1 0 1.076L18 16Zm-4.647-3.462a.75.75 0 1 1 1.044-1.076l-1.044 1.076Zm1.044 8a.75.75 0 1 1-1.044-1.076l1.044 1.076ZM6 15.25h12v1.5H6v-1.5Zm11.478 1.288-4.125-4 1.044-1.076 4.125 4-1.044 1.076Zm1.044 0-4.125 4-1.044-1.076 4.125-4 1.044 1.076Z" 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="M18 8.75a.75.75 0 0 0 0-1.5v1.5ZM6 8l-.522-.538a.75.75 0 0 0 0 1.076L6 8Zm4.647-3.462a.75.75 0 1 0-1.044-1.076l1.044 1.076Zm-1.044 8a.75.75 0 1 0 1.044-1.076l-1.044 1.076ZM18 7.25H6v1.5h12v-1.5ZM6.522 8.538l4.125-4-1.044-1.076-4.125 4 1.044 1.076Zm-1.044 0 4.125 4 1.044-1.076-4.125-4-1.044 1.076ZM6 16.75a.75.75 0 0 1 0-1.5v1.5ZM18 16l.522-.538a.75.75 0 0 1 0 1.076L18 16Zm-4.647-3.462a.75.75 0 1 1 1.044-1.076l-1.044 1.076Zm1.044 8a.75.75 0 1 1-1.044-1.076l1.044 1.076ZM6 15.25h12v1.5H6v-1.5Zm11.478 1.288-4.125-4 1.044-1.076 4.125 4-1.044 1.076Zm1.044 0-4.125 4-1.044-1.076 4.125-4 1.044 1.076Z" 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.663 3.478a.75.75 0 0 1-.016 1.06L7.851 7.25H18a.75.75 0 0 1 0 1.5H7.85l2.797 2.712a.75.75 0 1 1-1.044 1.076l-4.125-4a.75.75 0 0 1 0-1.076l4.125-4a.75.75 0 0 1 1.06.016Zm2.674 8a.75.75 0 0 1 1.06-.016l4.125 4a.75.75 0 0 1 0 1.076l-4.125 4a.75.75 0 1 1-1.044-1.076l2.796-2.712H6a.75.75 0 0 1 0-1.5h10.15l-2.797-2.712a.75.75 0 0 1-.016-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 d="M13.125 12a.75.75 0 0 1 1.272-.538l4.125 4a.75.75 0 0 1 0 1.076l-4.125 4A.75.75 0 0 1 13.125 20v-3.25H6a.75.75 0 0 1 0-1.5h7.125V12Z" fill="currentColor" /><path d="M10.875 4a.75.75 0 0 0-1.272-.538l-4.125 4a.75.75 0 0 0 0 1.076l4.125 4A.75.75 0 0 0 10.875 12V8.75H18a.75.75 0 0 0 0-1.5h-7.125V4Z" 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.875 4a.75.75 0 0 0-1.272-.538l-4.125 4a.75.75 0 0 0 0 1.076l4.125 4A.75.75 0 0 0 10.875 12V8.75H18a.75.75 0 0 0 0-1.5h-7.125V4Z" fill="currentColor" /><path opacity={0.5} d="M13.125 12a.75.75 0 0 1 1.272-.538l4.125 4a.75.75 0 0 1 0 1.076l-4.125 4A.75.75 0 0 1 13.125 20v-3.25H6a.75.75 0 0 1 0-1.5h7.125V12Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default SortHorizontal