import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const EndCallRounded = (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="M20.917 10.503C19.56 9.04 16.807 7 12 7c-1.16 0-2.2.119-3.13.32M22 13.85c0 2.06-1.782 3.565-3.607 3.047l-1.34-.38C15.844 16.174 15 14.983 15 13.618c0 0 0-1.654-3-1.654-2.999 0-3 1.653-3 1.654 0 1.365-.844 2.556-2.053 2.9l-1.34.38C3.782 17.414 2 15.91 2 13.85c0-1.237.277-2.477 1.083-3.347a10.24 10.24 0 0 1 2.55-1.985" 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="M3.083 10.503C2.277 11.373 2 12.613 2 13.851c0 2.06 1.782 3.564 3.607 3.046l1.34-.38C8.156 16.175 9 14.983 9 13.62m11.917-3.116c.806.87 1.083 2.11 1.083 3.348 0 2.06-1.782 3.564-3.607 3.046l-1.34-.38C15.844 16.175 15 14.983 15 13.62" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M3.633 11.013C4.873 9.676 7.435 7.75 12 7.75v-1.5c-5.049 0-7.992 2.152-9.467 3.743l1.1 1.02Zm17.834-1.02C19.992 8.403 17.05 6.25 12 6.25v1.5c4.565 0 7.127 1.926 8.367 3.263l1.1-1.02ZM12 11.214c-1.636 0-2.62.454-3.18 1.073a2.24 2.24 0 0 0-.491.856 1.925 1.925 0 0 0-.079.463v.011l.75.001c.75 0 .75.001.75.002v.003a.579.579 0 0 1 0 .022v-.001a.432.432 0 0 1 .015-.067.743.743 0 0 1 .166-.282c.188-.208.705-.581 2.069-.581v-1.5Zm0 1.5c1.364 0 1.88.373 2.07.58a.743.743 0 0 1 .165.283.45.45 0 0 1 .015.067v.001-.025s0-.002.75-.002h.75v-.011a3.522 3.522 0 0 1-.002-.052 1.927 1.927 0 0 0-.077-.412 2.24 2.24 0 0 0-.49-.856c-.562-.619-1.545-1.073-3.181-1.073v1.5Z" 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="m6.947 16.517-.205-.721.205.721Zm-1.34.38-.204-.721.204.721Zm-2.524-6.394-.55-.51.55.51Zm13.97 6.014.205-.721-.205.721Zm1.34.38-.205.722.205-.722Zm2.524-6.394.55-.51-.55.51ZM22 13.85h.75H22Zm-7-.232h.75H15Zm0 0h.75H15Zm-6 0h-.75H9Zm0 0h-.75H9Zm-2.258 2.178-1.34.38.41 1.443 1.34-.38-.41-1.443Zm-3.11-4.783C4.873 9.676 7.436 7.75 12 7.75v-1.5c-5.049 0-7.992 2.152-9.467 3.743l1.1 1.02Zm8.368.2c-1.636 0-2.62.455-3.18 1.075-.55.605-.57 1.232-.57 1.33h1.5c0 .099-.02-.1.18-.323.19-.208.706-.581 2.07-.581v-1.5Zm4.848 6.026 1.34.38.41-1.443-1.34-.38-.41 1.443Zm4.62-7.246C19.991 8.403 17.047 6.25 12 6.25v1.5c4.565 0 7.127 1.926 8.367 3.263l1.1-1.02ZM12 12.713c1.364 0 1.88.374 2.07.582.2.222.18.422.18.323h1.5c0-.098-.02-.725-.57-1.33-.56-.62-1.544-1.074-3.18-1.074v1.5Zm10.75 1.137c0-1.325-.292-2.788-1.283-3.857l-1.1 1.02c.622.671.883 1.687.883 2.837h1.5Zm-4.562 3.769c2.39.677 4.562-1.303 4.562-3.769h-1.5c0 1.654-1.39 2.684-2.653 2.326l-.409 1.443ZM2.75 13.85c0-1.15.26-2.166.883-2.837l-1.1-1.02c-.99 1.069-1.283 2.532-1.283 3.857h1.5Zm11.5-.232c0 1.66 1.03 3.176 2.598 3.62l.41-1.442c-.85-.241-1.508-1.11-1.508-2.178h-1.5Zm-8.847 2.558c-1.263.358-2.653-.672-2.653-2.326h-1.5c0 2.466 2.173 4.446 4.562 3.769l-.41-1.443Zm2.847-2.557c0 1.068-.658 1.936-1.508 2.177l.41 1.443c1.568-.445 2.598-1.96 2.598-3.62h-1.5Zm6 0h1.5-1.5Zm-6 0h1.5-1.5Z" 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="M12 7.75c-4.565 0-7.127 1.926-8.367 3.263-.622.671-.883 1.687-.883 2.837 0 1.654 1.39 2.684 2.653 2.326l1.34-.38c.849-.241 1.507-1.11 1.507-2.178 0-.098.02-.725.57-1.33.56-.62 1.544-1.074 3.18-1.074 1.636 0 2.62.454 3.18 1.073.55.606.57 1.233.57 1.331 0 1.069.658 1.937 1.508 2.178l1.34.38c1.262.358 2.652-.672 2.652-2.326 0-1.15-.26-2.166-.883-2.837C19.127 9.676 16.565 7.75 12 7.75ZM2.533 9.993C4.008 8.403 6.95 6.25 12 6.25s7.992 2.152 9.467 3.743c.99 1.069 1.283 2.532 1.283 3.857 0 2.466-2.173 4.446-4.562 3.769l-1.34-.38c-1.56-.443-2.589-1.947-2.598-3.599a.688.688 0 0 0-.18-.345c-.19-.208-.706-.581-2.07-.581-1.364 0-1.88.373-2.07.58a.688.688 0 0 0-.18.346c-.01 1.652-1.037 3.156-2.598 3.599l-1.34.38c-2.39.677-4.562-1.303-4.562-3.769 0-1.325.292-2.788 1.283-3.857Z" 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="m5.607 16.897 1.34-.38C8.156 16.174 9 14.983 9 13.618c0 0 0-1.654 3-1.654s3 1.654 3 1.654c0 1.365.844 2.556 2.053 2.9l1.34.38C20.218 17.414 22 15.91 22 13.85c0-1.237-.277-2.477-1.083-3.347C19.56 9.04 16.807 7 12 7c-4.807 0-7.56 2.039-8.917 3.503C2.277 11.373 2 12.613 2 13.85c0 2.06 1.782 3.565 3.607 3.047Z" 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="m6.947 16.517-1.34.38C3.782 17.415 2 15.91 2 13.85c0-1.237.277-2.477 1.083-3.347C4.128 9.376 6 7.908 9 7.292v6.326c0 1.365-.844 2.556-2.053 2.9ZM15 13.618c0 1.365.844 2.556 2.053 2.9l1.34.38C20.218 17.414 22 15.91 22 13.85c0-1.237-.277-2.477-1.083-3.347C19.872 9.376 18 7.908 15 7.292v6.326Z" fill="currentColor" /><path opacity={0.5} d="M9 13.618s0-1.654 3-1.654 3 1.654 3 1.654V7.292A14.886 14.886 0 0 0 12 7c-1.106 0-2.103.108-3 .292v6.326Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default EndCallRounded