import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const ClapperboardEdit = (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="M10 21.995c-3.413-.03-5.295-.219-6.536-1.46C2 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.464.974.974 1.3 2.343 1.41 4.536" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M2.5 7.25a.75.75 0 0 0 0 1.5v-1.5Zm19.5 0H2.5v1.5H22v-1.5Z" fill="currentColor" /><path d="M10.5 2.5 7 8M17 2.5 13.5 8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m18.562 13.935.417-.417a1.77 1.77 0 1 1 2.503 2.503l-.417.417m-2.503-2.503s.052.887.834 1.669c.782.782 1.669.834 1.669.834m-2.503-2.503-3.835 3.835c-.26.26-.39.39-.5.533a2.948 2.948 0 0 0-.338.545c-.078.164-.136.338-.252.686l-.372 1.116-.12.36m7.92-4.572-3.835 3.835c-.26.26-.39.39-.533.5a2.948 2.948 0 0 1-.545.338c-.164.078-.338.136-.686.252l-1.116.372-.36.12m0 0-.362.12a.477.477 0 0 1-.604-.603l.12-.361m.845.844-.844-.844" stroke="currentColor" strokeWidth={1.5} /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M21.998 10.5c-.016-3.732-.162-5.735-1.463-7.036C19.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.535 1.241 1.241 3.123 1.43 6.536 1.46" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M21.5 8h-19M7 8l3.5-5.5m3 5.5L17 2.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m18.562 13.935.417-.417a1.77 1.77 0 1 1 2.503 2.503l-.417.417m-2.503-2.503s.052.887.834 1.669c.782.782 1.669.834 1.669.834m-2.503-2.503-3.835 3.835c-.26.26-.39.39-.5.533a2.948 2.948 0 0 0-.338.545c-.078.164-.136.338-.252.686l-.372 1.116-.12.36m7.92-4.572-3.835 3.835c-.26.26-.39.39-.533.5a2.948 2.948 0 0 1-.545.338c-.164.078-.338.136-.686.252l-1.116.372-.36.12m0 0-.362.12a.477.477 0 0 1-.604-.603l.12-.361m.845.844-.844-.844" 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="M21.998 10.5c-.016-3.732-.162-5.735-1.463-7.036C19.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.535 1.241 1.241 3.123 1.43 6.536 1.46M21.5 8h-19M10.5 2.5 7 8M17 2.5 13.5 8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m18.562 13.935.417-.417a1.77 1.77 0 1 1 2.503 2.503l-.417.417m-2.503-2.503s.052.887.834 1.669c.782.782 1.669.834 1.669.834m-2.503-2.503-3.835 3.835c-.26.26-.39.39-.5.533a2.948 2.948 0 0 0-.338.545c-.078.164-.136.338-.252.686l-.372 1.116-.12.36m7.92-4.572-3.835 3.835c-.26.26-.39.39-.533.5a2.948 2.948 0 0 1-.545.338c-.164.078-.338.136-.686.252l-1.116.372-.36.12m0 0-.362.12a.477.477 0 0 1-.604-.603l.12-.361m.845.844-.844-.844" 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="M11.943 1.25h.114c2.309 0 4.118 0 5.53.19 1.444.194 2.584.6 3.479 1.494.793.793 1.203 1.78 1.42 3.005.215 1.203.254 2.7.262 4.558a.75.75 0 0 1-1.5.006 73.32 73.32 0 0 0-.025-1.753H7.011a.73.73 0 0 1-.024 0h-4.21A120.56 120.56 0 0 0 2.75 12c0 2.378.002 4.086.176 5.386.172 1.279.5 2.05 1.069 2.62.484.484 1.112.79 2.067.978.976.19 2.235.246 3.944.26a.75.75 0 1 1-.012 1.5c-1.704-.014-3.092-.067-4.22-.288-1.15-.226-2.084-.634-2.84-1.39-.895-.895-1.3-2.035-1.494-3.48-.19-1.411-.19-3.22-.19-5.529v-.114c0-2.309 0-4.118.19-5.53.194-1.444.6-2.584 1.494-3.479.895-.895 2.035-1.3 3.48-1.494 1.411-.19 3.22-.19 5.529-.19Zm-9.086 6h3.731l2.856-4.488c-1.127.017-2.052.06-2.83.164-1.279.172-2.05.5-2.62 1.069-.569.57-.896 1.34-1.068 2.619-.027.202-.05.413-.07.636Zm8.35-4.5a.753.753 0 0 1-.074.153L8.366 7.25h4.722l2.83-4.448C14.857 2.75 13.576 2.75 12 2.75h-.793Zm6.391.207L14.866 7.25h6.277c-.033-.382-.076-.73-.133-1.048-.184-1.036-.498-1.7-1.005-2.207-.537-.538-1.254-.86-2.407-1.038Zm.85 10.031a2.52 2.52 0 1 1 3.564 3.563l-4.282 4.282a6.38 6.38 0 0 1-.572.532 3.698 3.698 0 0 1-.683.423c-.206.098-.422.17-.732.273l-1.878.626a1.227 1.227 0 0 1-1.552-1.552l.626-1.878c.103-.31.175-.526.273-.732.116-.242.258-.472.423-.683.14-.18.301-.341.532-.572l4.282-4.282Zm2.503 1.06a1.02 1.02 0 0 0-1.442 0l-.131.132.016.05c.082.236.238.548.533.843a2.223 2.223 0 0 0 .893.55l.131-.132a1.02 1.02 0 0 0 0-1.442Zm-1.265 2.708a3.756 3.756 0 0 1-1.442-1.442L15.258 18.3c-.272.273-.364.366-.44.464a2.193 2.193 0 0 0-.252.406c-.053.113-.096.236-.218.601l-.345 1.037.189.19 1.037-.347c.365-.121.488-.164.6-.217.145-.07.281-.153.407-.252.098-.076.191-.168.464-.44l2.986-2.986Z" 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 2c1.845 0 3.33 0 4.54.088L13.1 7.25H8.4l3.5-5.25H12ZM3.464 3.464c1.253-1.252 3.158-1.433 6.632-1.46L6.599 7.25H2.104c.147-1.764.503-2.928 1.36-3.786ZM2 12c0-1.237 0-2.311.026-3.25h19.948C22 9.689 22 10.763 22 12v.258c-.567-.405-1.205-.578-1.831-.662-.714-.096-1.595-.096-2.577-.096h-.184c-.982 0-1.863 0-2.577.096-.779.104-1.578.348-2.233 1.002-.654.655-.898 1.454-1.002 2.233-.096.714-.096 1.595-.096 2.577v.184c0 .982 0 1.863.096 2.577.084.626.257 1.264.662 1.831H12c-4.714 0-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12ZM21.896 7.25c-.147-1.764-.503-2.928-1.36-3.786-.598-.597-1.344-.95-2.337-1.16L14.9 7.25h6.995Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M17.5 22c-2.121 0-3.182 0-3.841-.659C13 20.682 13 19.621 13 17.5c0-2.121 0-3.182.659-3.841C14.318 13 15.379 13 17.5 13c2.121 0 3.182 0 3.841.659.659.659.659 1.72.659 3.841 0 2.121 0 3.182-.659 3.841-.659.659-1.72.659-3.841.659Zm2.212-6.712a.983.983 0 0 1 0 1.39l-.058.058a.238.238 0 0 1-.211.067 1.594 1.594 0 0 1-.81-.436 1.594 1.594 0 0 1-.436-.81.238.238 0 0 1 .067-.211l.058-.058a.983.983 0 0 1 1.39 0ZM17.35 19.04a3.419 3.419 0 0 1-.296.279 1.634 1.634 0 0 1-.303.187 3.404 3.404 0 0 1-.381.14l-1.021.34a.265.265 0 0 1-.335-.335l.34-1.02c.064-.194.097-.291.14-.382.051-.108.114-.21.187-.303.062-.08.134-.152.279-.296l1.799-1.799c.043-.043.118-.023.138.035.074.212.212.488.47.747.259.258.535.396.747.47.058.02.078.095.035.138l-1.799 1.8Z" 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="M12 2c1.845 0 3.33 0 4.54.088L13.1 7.25H8.402l3.5-5.25H12ZM3.465 3.464c1.252-1.252 3.157-1.433 6.631-1.46L6.599 7.25H2.104c.148-1.764.503-2.928 1.36-3.786ZM21.896 7.25c-.147-1.764-.503-2.928-1.36-3.786-.598-.597-1.343-.95-2.337-1.16L14.902 7.25h6.994Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M17.5 22c-2.121 0-3.182 0-3.841-.659C13 20.682 13 19.621 13 17.5c0-2.121 0-3.182.659-3.841C14.318 13 15.379 13 17.5 13c2.121 0 3.182 0 3.841.659.659.659.659 1.72.659 3.841 0 2.121 0 3.182-.659 3.841-.659.659-1.72.659-3.841.659Zm2.212-6.712a.983.983 0 0 1 0 1.39l-.058.058a.238.238 0 0 1-.211.067 1.594 1.594 0 0 1-.81-.436 1.594 1.594 0 0 1-.436-.81.238.238 0 0 1 .067-.211l.058-.058a.983.983 0 0 1 1.39 0ZM17.35 19.04a3.419 3.419 0 0 1-.296.279 1.634 1.634 0 0 1-.303.187 3.404 3.404 0 0 1-.381.14l-1.021.34a.265.265 0 0 1-.335-.335l.34-1.02c.064-.194.097-.291.14-.382.051-.108.114-.21.187-.303.062-.08.134-.152.279-.296l1.799-1.799c.043-.043.118-.023.138.035.074.212.212.488.47.747.259.258.535.396.747.47.058.02.078.095.035.138l-1.799 1.8Z" fill="currentColor" /><path opacity={0.5} d="M2.026 8.75C2 9.689 2 10.763 2 12c0 4.714 0 7.071 1.464 8.535C4.93 22 7.286 22 12 22c1.358 0 2.52 0 3.522-.035-.884-.058-1.452-.213-1.863-.624C13 20.682 13 19.621 13 17.5c0-2.121 0-3.182.659-3.841C14.318 13 15.379 13 17.5 13c2.121 0 3.182 0 3.841.659.411.411.566.979.624 1.863C22 14.52 22 13.358 22 12c0-1.237 0-2.311-.026-3.25H2.026Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default ClapperboardEdit