import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const SliderHorizontal = (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="M19.5 6c0-1.4 0-2.1-.273-2.635a2.5 2.5 0 0 0-1.092-1.093C17.6 2 16.9 2 15.5 2h-7c-1.4 0-2.1 0-2.635.272a2.5 2.5 0 0 0-1.093 1.093C4.5 3.9 4.5 4.6 4.5 6M19.5 18c0 1.4 0 2.1-.273 2.635a2.5 2.5 0 0 1-1.092 1.092C17.6 22 16.9 22 15.5 22h-7c-1.4 0-2.1 0-2.635-.273a2.5 2.5 0 0 1-1.093-1.092C4.5 20.1 4.5 19.4 4.5 18" stroke="currentColor" strokeWidth={1.5} /><path d="M8 6c-2.828 0-4.243 0-5.121.879C2 7.757 2 9.172 2 12c0 2.828 0 4.243.879 5.121C3.757 18 5.172 18 8 18h8c2.828 0 4.243 0 5.121-.879C22 16.243 22 14.828 22 12c0-2.828 0-4.243-.879-5.121C20.243 6 18.828 6 16 6h-4" 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}><path d="M8 18c-2.828 0-4.243 0-5.121-.879C2 16.243 2 14.828 2 12c0-2.828 0-4.243.879-5.121C3.757 6 5.172 6 8 6h8c2.828 0 4.243 0 5.121.879C22 7.757 22 9.172 22 12c0 2.828 0 4.243-.879 5.121C20.243 18 18.828 18 16 18H8Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M19.5 6c0-1.4 0-2.1-.273-2.635a2.5 2.5 0 0 0-1.092-1.093C17.6 2 16.9 2 15.5 2h-7c-1.4 0-2.1 0-2.635.272a2.5 2.5 0 0 0-1.093 1.093C4.5 3.9 4.5 4.6 4.5 6M19.5 18c0 1.4 0 2.1-.273 2.635a2.5 2.5 0 0 1-1.092 1.092C17.6 22 16.9 22 15.5 22h-7c-1.4 0-2.1 0-2.635-.273a2.5 2.5 0 0 1-1.093-1.092C4.5 20.1 4.5 19.4 4.5 18" stroke="currentColor" strokeWidth={1.5} /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M8 18c-2.828 0-4.243 0-5.121-.879C2 16.243 2 14.828 2 12c0-2.828 0-4.243.879-5.121C3.757 6 5.172 6 8 6h8c2.828 0 4.243 0 5.121.879C22 7.757 22 9.172 22 12c0 2.828 0 4.243-.879 5.121C20.243 18 18.828 18 16 18H8ZM19.5 6c0-1.4 0-2.1-.273-2.635a2.5 2.5 0 0 0-1.092-1.093C17.6 2 16.9 2 15.5 2h-7c-1.4 0-2.1 0-2.635.272a2.5 2.5 0 0 0-1.093 1.093C4.5 3.9 4.5 4.6 4.5 6M19.5 18c0 1.4 0 2.1-.273 2.635a2.5 2.5 0 0 1-1.092 1.092C17.6 22 16.9 22 15.5 22h-7c-1.4 0-2.1 0-2.635-.273a2.5 2.5 0 0 1-1.093-1.092C4.5 20.1 4.5 19.4 4.5 18" stroke="currentColor" strokeWidth={1.5} /></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="M3.787 4.297c-.029.35-.035.761-.037 1.246-.533.157-1.002.405-1.402.805-.602.602-.86 1.36-.981 2.26-.117.867-.117 1.97-.117 3.337v.11c0 1.367 0 2.47.117 3.337.12.9.38 1.658.981 2.26.4.4.869.648 1.402.805.002.485.008.897.037 1.246.037.463.118.882.317 1.273a3.25 3.25 0 0 0 1.42 1.42c.391.199.81.28 1.273.317.448.037.998.037 1.672.037h7.062c.674 0 1.225 0 1.672-.037.463-.037.882-.118 1.273-.317a3.25 3.25 0 0 0 1.42-1.42c.199-.391.28-.81.317-1.273.029-.35.035-.761.037-1.246.533-.157 1.002-.405 1.402-.805.602-.602.86-1.36.982-2.26.116-.867.116-1.97.116-3.337v-.11c0-1.367 0-2.47-.116-3.337-.122-.9-.38-1.658-.982-2.26-.4-.4-.869-.648-1.402-.805a16.543 16.543 0 0 0-.037-1.246c-.037-.463-.118-.882-.317-1.272a3.25 3.25 0 0 0-1.42-1.42c-.391-.2-.81-.28-1.273-.318-.447-.037-.998-.037-1.672-.037H8.47c-.674 0-1.225 0-1.672.037-.463.037-.882.118-1.272.317a3.25 3.25 0 0 0-1.42 1.42c-.2.391-.28.81-.318 1.273ZM17.08 2.782c-.38-.031-.869-.032-1.581-.032h-7c-.712 0-1.202 0-1.58.032-.371.03-.57.085-.714.159a1.75 1.75 0 0 0-.765.765c-.074.144-.13.343-.16.713-.02.24-.027.526-.03.884.751-.053 1.645-.053 2.694-.053h8.11c1.05 0 1.943 0 2.693.053a12.37 12.37 0 0 0-.03-.884c-.03-.37-.085-.57-.159-.713a1.75 1.75 0 0 0-.765-.765c-.144-.074-.343-.13-.713-.16Zm1.667 15.915c-.75.053-1.644.053-2.693.053h-8.11c-1.05 0-1.943 0-2.693-.053.002.358.01.643.03.884.03.37.085.57.159.713.168.33.435.598.765.765.144.074.343.13.713.16.38.03.869.031 1.581.031h7c.712 0 1.202 0 1.58-.032.371-.03.57-.085.715-.159a1.75 1.75 0 0 0 .764-.765c.074-.144.13-.343.16-.713.02-.24.026-.526.03-.884Zm.444-11.844c-.756-.101-1.757-.103-3.192-.103H8c-1.435 0-2.437.002-3.192.103-.734.099-1.122.28-1.399.556-.277.277-.457.665-.556 1.4-.101.754-.103 1.756-.103 3.191 0 1.435.002 2.437.103 3.192.099.734.28 1.122.556 1.399.277.277.665.457 1.4.556.754.101 1.756.103 3.191.103h8c1.435 0 2.436-.002 3.192-.103.734-.099 1.122-.28 1.399-.556.277-.277.457-.665.556-1.4.101-.755.103-1.756.103-3.191 0-1.435-.002-2.437-.103-3.192-.099-.734-.28-1.122-.556-1.399-.277-.277-.665-.457-1.4-.556Z" 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="M16 6.419c2.828 0 4.243 0 5.121.817C22 8.053 22 9.369 22 12c0 2.631 0 3.947-.879 4.764-.878.817-2.293.817-5.121.817H8c-2.828 0-4.243 0-5.121-.817C2 15.947 2 14.631 2 12c0-2.631 0-3.947.879-4.764.878-.817 2.293-.817 5.121-.817h8ZM16.099 5.023H7.9c-.983 0-1.865 0-2.629.046-.27.017-.524.039-.764.069a8.399 8.399 0 0 0-.32.046c-.217.036-.42-.131-.401-.35.037-.43.118-.82.317-1.183a3.146 3.146 0 0 1 1.42-1.321c.391-.186.81-.26 1.273-.296C7.245 2 7.795 2 8.469 2h7.062c.674 0 1.225 0 1.672.034.463.035.882.11 1.273.296.611.29 1.108.752 1.42 1.32.199.364.28.753.317 1.184.02.219-.184.386-.4.35a8.412 8.412 0 0 0-.321-.046c-.24-.03-.495-.052-.764-.069-.764-.046-1.647-.046-2.63-.046ZM7.901 18.977H16.1c.982 0 1.865 0 2.629-.047.27-.016.524-.038.764-.068.107-.013.214-.029.32-.046.217-.036.42.131.401.35-.037.43-.118.82-.317 1.183a3.147 3.147 0 0 1-1.42 1.322c-.391.185-.81.26-1.273.295-.447.034-.998.034-1.672.034H8.47c-.674 0-1.225 0-1.672-.034-.463-.035-.882-.11-1.272-.296a3.147 3.147 0 0 1-1.42-1.32c-.2-.364-.28-.753-.318-1.184-.02-.219.184-.386.4-.35a11.992 11.992 0 0 0 1.085.115c.764.046 1.646.046 2.63.046Z" 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="M8 18c-2.828 0-4.243 0-5.121-.879C2 16.243 2 14.828 2 12c0-2.828 0-4.243.879-5.121C3.757 6 5.172 6 8 6h8c2.828 0 4.243 0 5.121.879C22 7.757 22 9.172 22 12c0 2.828 0 4.243-.879 5.121C20.243 18 18.828 18 16 18H8Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M4.5 17.859C5.343 18 6.462 18 8 18h8c1.538 0 2.657 0 3.5-.141V18c0 1.4 0 2.1-.273 2.635a2.5 2.5 0 0 1-1.092 1.092C17.6 22 16.9 22 15.5 22h-7c-1.4 0-2.1 0-2.635-.273a2.5 2.5 0 0 1-1.093-1.092C4.5 20.1 4.5 19.4 4.5 18v-.141ZM4.5 6.141C5.343 6 6.462 6 8 6h8c1.538 0 2.657 0 3.5.141V6c0-1.4 0-2.1-.273-2.635a2.5 2.5 0 0 0-1.092-1.093C17.6 2 16.9 2 15.5 2h-7c-1.4 0-2.1 0-2.635.272a2.5 2.5 0 0 0-1.093 1.093C4.5 3.9 4.5 4.6 4.5 6v.141Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default SliderHorizontal