import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const SquareForward = (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="m18.512 5.477-.491.567.491-.567Zm-2.357-2.043.491-.567-.491.567Zm2.357 8.089-.491-.567.491.567Zm-2.357 2.043.491.566-.491-.566ZM14.5 5.714v.75a.75.75 0 0 0 .75-.75h-.75ZM7 15h-.75a.75.75 0 0 0 1.41.355L7 15Zm7.5-3.714h.75a.75.75 0 0 0-.75-.75v.75Zm.292 3.074.312-.682-.312.682Zm0-11.72-.311-.682.311.682Zm4.211 2.27-2.357-2.043-.982 1.134 2.357 2.043.982-1.134Zm-.982 6.046-2.357 2.043.982 1.133 2.357-2.043-.982-1.133ZM15.25 5.714V4.19h-1.5v1.524h1.5Zm-.75-.75c-1.666 0-3.742.505-5.407 2.059C7.413 8.59 6.25 11.13 6.25 15h1.5c0-3.56 1.06-5.662 2.366-6.88 1.32-1.232 2.995-1.656 4.384-1.656v-1.5Zm.75 7.846v-1.524h-1.5v1.524h1.5Zm-7.59 2.545c.528-.98 1.51-1.813 2.756-2.405a9.717 9.717 0 0 1 4.084-.914v-1.5c-1.61 0-3.282.372-4.728 1.059-1.441.684-2.71 1.708-3.432 3.05l1.32.71ZM15.664 13c-.376.326-.595.513-.753.614-.172.11-.031-.038.193.065l-.623 1.364c.517.236.982 0 1.24-.166.271-.175.588-.451.925-.744L15.664 13Zm-1.914-.19c0 .448-.002.868.044 1.187.044.304.17.81.687 1.046l.623-1.364c.224.102.204.305.175.103-.027-.186-.029-.474-.029-.971h-1.5Zm2.896-9.942c-.337-.292-.654-.569-.925-.743-.258-.166-.723-.402-1.24-.166l.623 1.364c-.224.103-.365-.046-.193.064.158.102.377.29.753.615l.982-1.134ZM15.25 4.19c0-.498.002-.786.029-.972.029-.202.05.002-.175.104l-.623-1.364c-.517.236-.643.742-.687 1.046-.046.319-.044.74-.044 1.186h1.5Zm2.771 1.854c.828.718 1.388 1.205 1.751 1.622.35.4.424.635.424.834h1.5c0-.714-.33-1.288-.793-1.82-.448-.514-1.105-1.081-1.9-1.77l-.982 1.134Zm.982 6.045c.795-.688 1.452-1.255 1.9-1.77.463-.531.793-1.105.793-1.82h-1.5c0 .2-.075.434-.424.835-.363.416-.922.904-1.751 1.622l.982 1.133Z" fill="currentColor" /><path d="M12 22c-4.714 0-7.071 0-8.536-1.465M12 22c4.714 0 7.071 0 8.535-1.465M12 22h.86m-9.396-1.465C2 19.072 2 16.714 2 12v.054m1.464 8.481c-.636-.636-.996-1.441-1.2-2.535C2.003 16.587 2 14.691 2 12.054M22 12c0 4.714 0 7.071-1.465 8.535m0 0c-1.372 1.373-3.529 1.46-7.675 1.465m7.675-1.465c1.241-1.24 1.43-3.122 1.46-6.536M12 2C7.286 2 4.929 2 3.464 3.464m0 0c-.973.974-1.3 2.343-1.409 4.536m1.41-4.536c1.24-1.24 3.122-1.43 6.535-1.459m-8 9.992v.057M12.86 22c4.15-.006 6.307-.092 7.68-1.465 1.242-1.241 1.431-3.123 1.46-6.537M10.002 2c-3.414.029-5.296.218-6.537 1.46" 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 opacity={0.5} d="M22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-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 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m18.512 5.477-.491.567.491-.567Zm-2.357-2.043.491-.567-.491.567Zm2.357 8.089-.491-.567.491.567Zm-2.357 2.043.491.566-.491-.566ZM14.5 5.714v.75a.75.75 0 0 0 .75-.75h-.75ZM7 15h-.75a.75.75 0 0 0 1.41.355L7 15Zm7.5-3.714h.75a.75.75 0 0 0-.75-.75v.75Zm.292 3.074.312-.682-.312.682Zm0-11.72-.311-.682.311.682Zm4.211 2.27-2.357-2.043-.982 1.134 2.357 2.043.982-1.134Zm-.982 6.046-2.357 2.043.982 1.133 2.357-2.043-.982-1.133ZM15.25 5.714V4.19h-1.5v1.524h1.5Zm-.75-.75c-1.666 0-3.742.505-5.407 2.059C7.413 8.59 6.25 11.13 6.25 15h1.5c0-3.56 1.06-5.662 2.366-6.88 1.32-1.232 2.995-1.656 4.384-1.656v-1.5Zm.75 7.846v-1.524h-1.5v1.524h1.5Zm-7.59 2.545c.528-.98 1.51-1.813 2.756-2.405a9.717 9.717 0 0 1 4.084-.914v-1.5c-1.61 0-3.282.372-4.728 1.059-1.441.684-2.71 1.708-3.432 3.05l1.32.71ZM15.664 13c-.376.326-.595.513-.753.614-.172.11-.031-.038.193.065l-.623 1.364c.517.236.982 0 1.24-.166.271-.175.588-.451.925-.744L15.664 13Zm-1.914-.19c0 .448-.002.868.044 1.187.044.304.17.81.687 1.046l.623-1.364c.224.102.204.305.175.103-.027-.186-.029-.474-.029-.971h-1.5Zm2.896-9.942c-.337-.292-.654-.569-.925-.743-.258-.166-.723-.402-1.24-.166l.623 1.364c-.224.103-.365-.046-.193.064.158.102.377.29.753.615l.982-1.134ZM15.25 4.19c0-.498.002-.786.029-.972.029-.202.05.002-.175.104l-.623-1.364c-.517.236-.643.742-.687 1.046-.046.319-.044.74-.044 1.186h1.5Zm2.771 1.854c.828.718 1.388 1.205 1.751 1.622.35.4.424.635.424.834h1.5c0-.714-.33-1.288-.793-1.82-.448-.514-1.105-1.081-1.9-1.77l-.982 1.134Zm.982 6.045c.795-.688 1.452-1.255 1.9-1.77.463-.531.793-1.105.793-1.82h-1.5c0 .2-.075.434-.424.835-.363.416-.922.904-1.751 1.622l.982 1.133Z" 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="M22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-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 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m18.512 5.477-.491.567.491-.567Zm-2.357-2.043.491-.567-.491.567Zm2.357 8.089-.491-.567.491.567Zm-2.357 2.043.491.566-.491-.566ZM14.5 5.714v.75a.75.75 0 0 0 .75-.75h-.75ZM7 15h-.75a.75.75 0 0 0 1.41.355L7 15Zm7.5-3.714h.75a.75.75 0 0 0-.75-.75v.75Zm.292 3.074.312-.682-.312.682Zm0-11.72-.311-.682.311.682Zm4.211 2.27-2.357-2.043-.982 1.134 2.357 2.043.982-1.134Zm-.982 6.046-2.357 2.043.982 1.133 2.357-2.043-.982-1.133ZM15.25 5.714V4.19h-1.5v1.524h1.5Zm-.75-.75c-1.666 0-3.742.505-5.407 2.059C7.413 8.59 6.25 11.13 6.25 15h1.5c0-3.56 1.06-5.662 2.366-6.88 1.32-1.232 2.995-1.656 4.384-1.656v-1.5Zm.75 7.846v-1.524h-1.5v1.524h1.5Zm-7.59 2.545c.528-.98 1.51-1.813 2.756-2.405a9.717 9.717 0 0 1 4.084-.914v-1.5c-1.61 0-3.282.372-4.728 1.059-1.441.684-2.71 1.708-3.432 3.05l1.32.71ZM15.664 13c-.376.326-.595.513-.753.614-.172.11-.031-.038.193.065l-.623 1.364c.517.236.982 0 1.24-.166.271-.175.588-.451.925-.744L15.664 13Zm-1.914-.19c0 .448-.002.868.044 1.187.044.304.17.81.687 1.046l.623-1.364c.224.102.204.305.175.103-.027-.186-.029-.474-.029-.971h-1.5Zm2.896-9.942c-.337-.292-.654-.569-.925-.743-.258-.166-.723-.402-1.24-.166l.623 1.364c-.224.103-.365-.046-.193.064.158.102.377.29.753.615l.982-1.134ZM15.25 4.19c0-.498.002-.786.029-.972.029-.202.05.002-.175.104l-.623-1.364c-.517.236-.643.742-.687 1.046-.046.319-.044.74-.044 1.186h1.5Zm2.771 1.854c.828.718 1.388 1.205 1.751 1.622.35.4.424.635.424.834h1.5c0-.714-.33-1.288-.793-1.82-.448-.514-1.105-1.081-1.9-1.77l-.982 1.134Zm.982 6.045c.795-.688 1.452-1.255 1.9-1.77.463-.531.793-1.105.793-1.82h-1.5c0 .2-.075.434-.424.835-.363.416-.922.904-1.751 1.622l.982 1.133Z" 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 d="M22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-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 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m18.512 5.477-.491.567.491-.567Zm-2.357-2.043.491-.567-.491.567Zm2.357 8.089-.491-.567.491.567Zm-2.357 2.043.491.566-.491-.566ZM14.5 5.714v.75a.75.75 0 0 0 .75-.75h-.75ZM7 15h-.75a.75.75 0 0 0 1.41.355L7 15Zm7.5-3.714h.75a.75.75 0 0 0-.75-.75v.75Zm.292 3.074.312-.682-.312.682Zm0-11.72-.311-.682.311.682Zm4.211 2.27-2.357-2.043-.982 1.134 2.357 2.043.982-1.134Zm-.982 6.046-2.357 2.043.982 1.133 2.357-2.043-.982-1.133ZM15.25 5.714V4.19h-1.5v1.524h1.5Zm-.75-.75c-1.666 0-3.742.505-5.407 2.059C7.413 8.59 6.25 11.13 6.25 15h1.5c0-3.56 1.06-5.662 2.366-6.88 1.32-1.232 2.995-1.656 4.384-1.656v-1.5Zm.75 7.846v-1.524h-1.5v1.524h1.5Zm-7.59 2.545c.528-.98 1.51-1.813 2.756-2.405a9.717 9.717 0 0 1 4.084-.914v-1.5c-1.61 0-3.282.372-4.728 1.059-1.441.684-2.71 1.708-3.432 3.05l1.32.71ZM15.664 13c-.376.326-.595.513-.753.614-.172.11-.031-.038.193.065l-.623 1.364c.517.236.982 0 1.24-.166.271-.175.588-.451.925-.744L15.664 13Zm-1.914-.19c0 .448-.002.868.044 1.187.044.304.17.81.687 1.046l.623-1.364c.224.102.204.305.175.103-.027-.186-.029-.474-.029-.971h-1.5Zm2.896-9.942c-.337-.292-.654-.569-.925-.743-.258-.166-.723-.402-1.24-.166l.623 1.364c-.224.103-.365-.046-.193.064.158.102.377.29.753.615l.982-1.134ZM15.25 4.19c0-.498.002-.786.029-.972.029-.202.05.002-.175.104l-.623-1.364c-.517.236-.643.742-.687 1.046-.046.319-.044.74-.044 1.186h1.5Zm2.771 1.854c.828.718 1.388 1.205 1.751 1.622.35.4.424.635.424.834h1.5c0-.714-.33-1.288-.793-1.82-.448-.514-1.105-1.081-1.9-1.77l-.982 1.134Zm.982 6.045c.795-.688 1.452-1.255 1.9-1.77.463-.531.793-1.105.793-1.82h-1.5c0 .2-.075.434-.424.835-.363.416-.922.904-1.751 1.622l.982 1.133Z" 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="M20.535 20.535C22 19.072 22 16.714 22 12c0-.601 0-1.165-.003-1.692-.41.402-.902.828-1.429 1.284L18.08 13.75c-.304.264-.645.56-.953.758-.302.194-1.07.622-1.957.217s-1.066-1.266-1.117-1.62C14 12.75 14 12.312 14 11.917c-1.33.23-2.596.754-3.527 1.48l-.05.04c-.368.288-.72.564-1.004.748a2.812 2.812 0 0 1-.622.314c-.235.08-.817.225-1.417-.127a1.703 1.703 0 0 1-.793-1.106 2.541 2.541 0 0 1-.048-.696c.017-.314.08-.716.14-1.11l.01-.064c.475-3.07 1.812-5.166 3.55-6.473a8.552 8.552 0 0 1 3.76-1.585v-.225c0-.363 0-.766.039-1.107C13.412 2 12.735 2 12 2 7.286 2 4.929 2 3.464 3.464 2 4.93 2 7.286 2 12c0 4.714 0 7.071 1.464 8.535C4.93 22 7.286 22 12 22c4.714 0 7.071 0 8.535-1.465Z" fill="currentColor" /><path d="m17.155 2.434 2.357 2.043c1.623 1.406 2.434 2.11 2.434 3.023 0 .913-.811 1.616-2.434 3.023l-2.357 2.043c-.714.618-1.07.927-1.363.794-.292-.134-.292-.606-.292-1.55v-1.524c-2.124 0-4.374.698-5.95 1.93-.824.644-1.235.966-1.411.862-.176-.103-.107-.553.032-1.452.845-5.462 4.63-6.912 7.329-6.912V3.19c0-.944 0-1.416.292-1.55.293-.133.65.176 1.363.794Z" 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="M1 13.529c0-4.667 0-7 1.45-8.45 1.45-1.45 3.783-1.45 8.45-1.45s7 0 8.45 1.45c1.45 1.45 1.45 3.783 1.45 8.45s0 7-1.45 8.45c-1.45 1.45-3.783 1.45-8.45 1.45s-7 0-8.45-1.45C1 20.53 1 18.196 1 13.53Z" fill="currentColor" /><path d="m17.67 1.907 2.593 2.248c1.785 1.546 2.678 2.32 2.678 3.325 0 1.004-.893 1.778-2.678 3.325l-2.593 2.247c-.785.68-1.177 1.02-1.498.873-.322-.146-.322-.666-.322-1.704v-1.677c-2.65 0-5.477.988-7.2 2.7-.525.52-.788.781-.927.715-.14-.066-.107-.403-.042-1.076.648-6.721 5.061-8.468 8.169-8.468V2.74c0-1.04 0-1.558.322-1.705.321-.147.713.193 1.498.873Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default SquareForward