import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const AltArrowDown = (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="m12 15 .488.57a.75.75 0 0 1-.976 0L12 15Zm6.512-6.57a.75.75 0 1 1 .976 1.14l-.976-1.14Zm-14 1.14a.75.75 0 1 1 .976-1.14l-.976 1.14Zm3.31.86a.75.75 0 1 1-.977 1.14l.976-1.14Zm1.94 3.64a.75.75 0 1 1 .976-1.14l-.976 1.14Zm1.75.36 7-6 .976 1.14-7 6-.976-1.14Zm-6.024-6 2.333 2-.976 1.14-2.333-2 .976-1.14Zm5.25 4.5 1.75 1.5-.976 1.14-1.75-1.5.976-1.14Z" 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="M19.488 9.57a.75.75 0 1 0-.976-1.14l.976 1.14ZM12 15l-.488.57c.28.24.695.24.976 0L12 15ZM5.488 8.43a.75.75 0 1 0-.976 1.14l.976-1.14Zm13.024 0-7 6 .976 1.14 7-6-.976-1.14Zm-6.024 6-7-6-.976 1.14 7 6 .976-1.14Z" 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="M19.488 9.57a.75.75 0 1 0-.976-1.14l.976 1.14ZM12 15l-.488.57c.28.24.695.24.976 0L12 15ZM5.488 8.43a.75.75 0 1 0-.976 1.14l.976-1.14Zm13.024 0-7 6 .976 1.14 7-6-.976-1.14Zm-6.024 6-7-6-.976 1.14 7 6 .976-1.14Z" 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="M4.43 8.512a.75.75 0 0 1 1.058-.081L12 14.012l6.512-5.581a.75.75 0 0 1 .976 1.138l-7 6a.75.75 0 0 1-.976 0l-7-6a.75.75 0 0 1-.081-1.057Z" 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="m12.37 15.835 6.43-6.63C19.201 8.79 18.958 8 18.43 8H5.57c-.528 0-.771.79-.37 1.205l6.43 6.63c.213.22.527.22.74 0Z" 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.303 12.404 3.327 3.431c.213.22.527.22.74 0l6.43-6.63C19.201 8.79 18.958 8 18.43 8h-5.723l-4.404 4.404Z" fill="currentColor" /><path opacity={0.5} d="M11.293 8H5.57c-.528 0-.771.79-.37 1.205l2.406 2.481L11.293 8Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default AltArrowDown