import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const CourseDown = (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="M14.62 10.665c-.997-.991-1.496-1.487-2.115-1.487-.619 0-1.117.496-2.115 1.488l-.24.238c-.997.992-1.497 1.489-2.116 1.489s-1.118-.497-2.115-1.49L2 7m20 11v-5.546M22 18h-5.582M22 18l-4.5-4.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path opacity={0.5} d="m22 18-7.38-7.335c-.997-.991-1.496-1.487-2.115-1.487-.619 0-1.117.496-2.115 1.488l-.24.238c-.997.992-1.497 1.489-2.116 1.489s-1.118-.497-2.115-1.49L2 7" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M22 12.454V18h-5.582" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m22 18-7.38-7.335c-.997-.991-1.496-1.487-2.115-1.487-.619 0-1.117.496-2.115 1.488l-.24.238c-.997.992-1.497 1.489-2.116 1.489s-1.118-.497-2.115-1.49L2 7m20 11v-5.546M22 18h-5.582" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></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="M1.469 6.47a.75.75 0 0 1 1.06-.001l3.919 3.902c.514.511.847.84 1.124 1.052.26.197.382.22.462.22.081 0 .203-.022.463-.22.278-.21.61-.54 1.125-1.051l.274-.273c.47-.466.873-.868 1.24-1.146.394-.299.83-.525 1.369-.525.538 0 .975.226 1.369.524.367.279.771.68 1.24 1.147l6.136 6.098v-3.743a.75.75 0 0 1 1.5 0V18a.75.75 0 0 1-.75.75h-5.582a.75.75 0 1 1 0-1.5h3.764l-6.09-6.053c-.514-.51-.847-.84-1.125-1.05-.26-.197-.381-.219-.462-.219-.08 0-.202.022-.462.22-.277.21-.61.539-1.124 1.05l-.274.272c-.47.467-.874.87-1.241 1.148-.394.299-.831.525-1.37.525-.539 0-.976-.227-1.37-.526-.367-.279-.77-.682-1.24-1.149a12.73 12.73 0 0 0-.035-.034L1.471 7.53a.75.75 0 0 1-.002-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 fillRule="evenodd" clipRule="evenodd" d="M1.469 6.47a.75.75 0 0 1 1.06-.001l3.919 3.902c.514.511.847.84 1.124 1.052.26.197.382.22.462.22.081 0 .203-.022.463-.22.278-.21.61-.54 1.125-1.051l.274-.273c.47-.466.873-.868 1.24-1.146.394-.299.83-.525 1.369-.525.538 0 .975.226 1.369.524.367.279.771.68 1.24 1.147l6.136 6.098v-3.743a.75.75 0 0 1 1.5 0V18a.75.75 0 0 1-.75.75h-5.582a.75.75 0 1 1 0-1.5h3.764l-6.09-6.053c-.514-.51-.847-.84-1.125-1.05-.26-.197-.381-.219-.462-.219-.08 0-.202.022-.462.22-.277.21-.61.539-1.124 1.05l-.274.272c-.47.467-.874.87-1.241 1.148-.394.299-.831.525-1.37.525-.539 0-.976-.227-1.37-.526-.367-.279-.77-.682-1.24-1.149a12.73 12.73 0 0 0-.035-.034L1.471 7.53a.75.75 0 0 1-.002-1.06Z" 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 fillRule="evenodd" clipRule="evenodd" d="M15.668 18c0 .414.336.75.75.75H22a.75.75 0 0 0 .75-.75v-5.546a.75.75 0 1 0-1.5 0v4.796h-4.832a.75.75 0 0 0-.75.75Z" fill="currentColor" /><path opacity={0.5} d="m20.187 17.25-6.095-6.053c-.514-.51-.847-.84-1.125-1.05-.26-.197-.381-.219-.462-.219-.08 0-.202.022-.462.22-.277.21-.61.539-1.124 1.05l-.274.272c-.47.467-.874.87-1.241 1.148-.394.299-.831.525-1.37.525-.539 0-.976-.227-1.37-.526-.367-.279-.77-.682-1.24-1.149L1.471 7.532A.75.75 0 0 1 2.529 6.47l3.919 3.902c.514.511.847.84 1.124 1.052.26.197.382.22.462.22.081 0 .203-.022.463-.22.278-.21.61-.54 1.125-1.051l.274-.273c.47-.466.873-.868 1.24-1.146.394-.299.83-.525 1.369-.525.538 0 .975.226 1.369.524.367.279.771.68 1.24 1.147l6.136 6.092v1.059h-1.063Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default CourseDown