import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const CheckRead = (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="M4.565 12.407a.75.75 0 1 0-1.13.986l1.13-.986ZM7.143 16.5l-.565.493a.75.75 0 0 0 1.13 0l-.565-.493Zm8.422-8.507a.75.75 0 1 0-1.13-.986l1.13.986Zm-5.059 3.514a.75.75 0 0 0 1.13.986l-1.13-.986Zm-.834 3.236a.75.75 0 1 0-1.13-.986l1.13.986Zm-6.237-1.35 3.143 3.6 1.13-.986-3.143-3.6-1.13.986Zm4.273 3.6 1.964-2.25-1.13-.986-1.964 2.25 1.13.986Zm3.928-4.5 1.965-2.25-1.13-.986-1.965 2.25 1.13.986Zm1.965-2.25 1.964-2.25-1.13-.986-1.964 2.25 1.13.986ZM11.429 16.563l-.597.454a.75.75 0 0 0 1.14.063l-.543-.517Zm9.114-8.483a.75.75 0 1 0-1.086-1.035l1.086 1.035Zm-8.946 7.466a.75.75 0 0 0-1.194.908l1.194-.908Zm3.574-4a.75.75 0 1 0 1.087 1.034l-1.087-1.035Zm-1.056 3.284a.75.75 0 1 0-1.087-1.035l1.087 1.035Zm-3.712 1.624.429.563 1.193-.909-.428-.562-1.194.908Zm5.854-3.874 4.286-4.5-1.086-1.035-4.286 4.5 1.087 1.035Zm-4.285 4.5 2.143-2.25-1.087-1.035-2.143 2.25 1.087 1.035Z" 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 opacity={0.5} d="M4.565 12.407a.75.75 0 1 0-1.13.986l1.13-.986ZM7.143 16.5l-.565.493a.75.75 0 0 0 1.13 0l-.565-.493Zm8.422-8.507a.75.75 0 1 0-1.13-.986l1.13.986Zm-12.13 5.4 3.143 3.6 1.13-.986-3.143-3.6-1.13.986Zm4.273 3.6 7.857-9-1.13-.986-7.857 9 1.13.986Z" fill="currentColor" /><path d="m11.429 16.563-.597.454a.75.75 0 0 0 1.14.063l-.543-.517Zm9.114-8.483a.75.75 0 1 0-1.086-1.035l1.086 1.035Zm-8.946 7.466a.75.75 0 0 0-1.194.908l1.194-.908Zm.375 1.534 8.571-9-1.086-1.035-8.572 9 1.087 1.035Zm-1.569-.626.429.563 1.193-.909-.428-.562-1.194.908Z" 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="M4.565 12.407a.75.75 0 1 0-1.13.986l1.13-.986ZM7.143 16.5l-.565.493a.75.75 0 0 0 1.13 0l-.565-.493Zm8.422-8.507a.75.75 0 1 0-1.13-.986l1.13.986Zm-12.13 5.4 3.143 3.6 1.13-.986-3.143-3.6-1.13.986Zm4.273 3.6 7.857-9-1.13-.986-7.857 9 1.13.986ZM11.428 16.563l-.596.454a.75.75 0 0 0 1.14.063l-.544-.517Zm9.115-8.483a.75.75 0 1 0-1.086-1.035l1.086 1.035Zm-8.946 7.466a.75.75 0 0 0-1.194.908l1.194-.908Zm.374 1.534 8.572-9-1.086-1.035-8.572 9 1.086 1.035Zm-1.568-.626.429.563 1.193-.909-.428-.562-1.194.908Z" 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="M15.493 6.935a.75.75 0 0 1 .072 1.058l-7.857 9a.75.75 0 0 1-1.13 0l-3.143-3.6a.75.75 0 0 1 1.13-.986l2.578 2.953 7.292-8.353a.75.75 0 0 1 1.058-.072ZM20.517 7.02c.3.285.312.76.026 1.06l-8.571 9a.75.75 0 0 1-1.14-.063l-.429-.563a.75.75 0 0 1 1.076-1.032l7.978-8.377a.75.75 0 0 1 1.06-.026Z" 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="M12 22c-4.714 0-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22Zm2.474-13.581a.75.75 0 0 1 .107 1.055l-5.714 7a.75.75 0 0 1-1.162 0l-2.286-2.8a.75.75 0 0 1 1.162-.948l1.705 2.088 5.133-6.288a.75.75 0 0 1 1.055-.107Zm4 0a.75.75 0 0 1 .107 1.055l-5.714 7a.75.75 0 0 1-1.21-.064l-.285-.438a.75.75 0 0 1 .88-1.116l5.167-6.33a.75.75 0 0 1 1.055-.107Z" 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 opacity={0.5} d="M3.464 20.535C4.93 22 7.286 22 12 22c4.714 0 7.071 0 8.535-1.465C22 19.072 22 16.714 22 12s0-7.071-1.465-8.536C19.072 2 16.714 2 12 2S4.929 2 3.464 3.464C2 4.93 2 7.286 2 12c0 4.714 0 7.071 1.464 8.535Z" fill="currentColor" /><path d="M18.581 9.474a.75.75 0 1 0-1.162-.948l-5.168 6.33a.749.749 0 0 0-.879 1.116l.286.438a.75.75 0 0 0 1.209.064l5.714-7ZM14.581 9.474a.75.75 0 1 0-1.162-.948l-5.133 6.288-1.705-2.088a.75.75 0 0 0-1.162.948l2.286 2.8a.75.75 0 0 0 1.162 0l5.714-7Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default CheckRead