import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const ForwardRight = (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.637 9.01.498-.56-.498.56Zm-3.973-3.531-.498.56.498-.56Zm3.973 9.51.498.56-.498-.56Zm-3.973 3.53-.498-.56.498.56ZM13 8.572v.75a.75.75 0 0 0 .75-.75H13Zm0 6.857h.75a.75.75 0 0 0-.75-.75v.75Zm-9 4.571h-.75a.75.75 0 0 0 1.414.349L4 19.999ZM7.564 9.521a.75.75 0 0 0 .872 1.22l-.872-1.22Zm-1.868 4.832a.75.75 0 0 0-1.392-.56l1.392.56ZM19.135 8.45l-3.972-3.53-.997 1.12 3.972 3.531.997-1.12Zm-.997 5.98-3.972 3.53.997 1.121 3.972-3.53-.997-1.122ZM13.75 8.57V6.226h-1.5v2.345h1.5Zm0 9.202v-2.345h-1.5v2.345h1.5Zm-9.086 2.575c.656-1.25 1.864-2.294 3.377-3.032A11.548 11.548 0 0 1 13 16.178v-1.5c-1.913 0-3.9.454-5.616 1.29-1.712.834-3.204 2.075-4.048 3.683l1.328.697Zm9.502-2.389c-.377.335-.597.529-.757.634-.175.116-.035-.038.193.065l-.614 1.368c.523.235.99-.011 1.247-.18.272-.18.589-.464.928-.766l-.997-1.12Zm-1.916-.186c0 .453-.002.878.045 1.2.043.305.17.818.693 1.053l.614-1.368c.229.102.207.31.177.102-.027-.19-.029-.483-.029-.988h-1.5Zm2.913-12.855c-.34-.301-.656-.585-.928-.765-.257-.17-.724-.416-1.247-.18l.614 1.368c-.228.102-.368-.051-.193.064.16.106.38.3.757.634l.997-1.12ZM13.75 6.226c0-.504.002-.798.03-.987.03-.208.05 0-.178.102l-.614-1.369c-.523.235-.65.748-.693 1.053-.047.322-.045.748-.045 1.201h1.5Zm4.388 3.344c.801.712 1.342 1.195 1.692 1.607.337.395.41.626.41.822h1.5c0-.701-.32-1.268-.767-1.795-.435-.51-1.07-1.073-1.838-1.755l-.997 1.121Zm.997 5.98c.767-.683 1.403-1.246 1.838-1.756.448-.526.767-1.093.767-1.795h-1.5c0 .197-.073.428-.41.823-.35.412-.89.894-1.692 1.606l.997 1.121ZM13 7.82c-1.668 0-3.67.438-5.436 1.7l.872 1.22C9.898 9.697 11.578 9.32 13 9.32v-1.5Zm-8.696 5.973C3.64 15.446 3.25 17.491 3.25 20h1.5c0-2.355.365-4.203.946-5.645l-1.392-.56Z" 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 d="m19.23 8.132.497-.562-.497.562Zm-4.676-4.135-.497.562.497-.562Zm4.676 11.136.497.562-.497-.562Zm-4.676 4.135-.497-.562.497.562Zm-1.96-11.65v.75a.75.75 0 0 0 .75-.75h-.75ZM2 21h-.75a.75.75 0 0 0 1.413.35L2 21Zm10.595-5.353h.75a.75.75 0 0 0-.75-.75v.75Zm7.132-8.077L15.05 3.436l-.994 1.123 4.676 4.135.994-1.124Zm-.994 7.001-4.676 4.135.994 1.124 4.676-4.135-.994-1.124Zm-5.388-6.953V4.873h-1.5v2.745h1.5Zm-.75-.75c-2.301 0-5.152.712-7.433 2.883C2.868 11.934 1.25 15.496 1.25 21h1.5c0-5.202 1.52-8.33 3.446-10.162 1.937-1.844 4.383-2.47 6.399-2.47v-1.5Zm.75 11.524v-2.745h-1.5v2.745h1.5ZM2.663 21.35c.788-1.493 2.235-2.734 4.034-3.606a13.79 13.79 0 0 1 5.898-1.347v-1.5c-2.231 0-4.55.527-6.552 1.497-1.997.968-3.729 2.404-4.706 4.256l1.326.7Zm11.394-2.644c-.44.39-.708.624-.906.754-.213.14-.103-.004.097.086l-.612 1.37c.548.244 1.043-.008 1.338-.202.31-.204.674-.529 1.077-.884l-.994-1.124Zm-2.212-.314c0 .536-.002 1.023.05 1.39.052.35.192.888.741 1.133l.612-1.37c.202.09.169.271.132.021-.033-.233-.035-.587-.035-1.174h-1.5ZM15.05 3.436c-.403-.356-.767-.68-1.077-.885-.296-.194-.79-.446-1.338-.201l.612 1.37c-.2.089-.31-.054-.097.085.198.13.466.365.906.754l.994-1.123Zm-1.706 1.437c0-.587.002-.941.035-1.174.037-.25.07-.07-.132.02l-.612-1.369c-.55.245-.69.784-.74 1.134-.053.366-.051.853-.051 1.389h1.5Zm5.388 3.82c.94.832 1.585 1.404 2.005 1.895.405.474.512.772.512 1.045h1.5c0-.78-.355-1.415-.873-2.02-.503-.59-1.244-1.242-2.15-2.043l-.994 1.124Zm.994 7.002c.906-.801 1.647-1.454 2.15-2.043.518-.604.873-1.24.873-2.02h-1.5c0 .273-.107.571-.512 1.045-.42.49-1.064 1.063-2.005 1.894l.994 1.124Z" 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="m18.637 9.01.498-.56-.498.56Zm-3.973-3.531-.498.56.498-.56Zm3.973 9.51.498.56-.498-.56Zm-3.973 3.53-.498-.56.498.56ZM13 8.572v.75a.75.75 0 0 0 .75-.75H13ZM4 19.999h-.75a.75.75 0 0 0 1.414.349L4 19.999Zm9-4.571h.75a.75.75 0 0 0-.75-.75v.75Zm6.135-6.979-3.972-3.53-.997 1.12 3.972 3.531.997-1.12Zm-.997 5.98-3.972 3.53.997 1.121 3.972-3.53-.997-1.122ZM13.75 8.57V6.226h-1.5v2.345h1.5ZM13 7.82c-1.977 0-4.43.615-6.394 2.494-1.975 1.89-3.356 4.963-3.356 9.684h1.5c0-4.422 1.285-7.062 2.894-8.6C9.264 9.848 11.31 9.32 13 9.32v-1.5Zm.75 9.952v-2.345h-1.5v2.345h1.5Zm-9.086 2.575c.656-1.25 1.864-2.294 3.377-3.032A11.548 11.548 0 0 1 13 16.178v-1.5c-1.913 0-3.9.454-5.616 1.29-1.712.834-3.204 2.075-4.048 3.683l1.328.697Zm9.502-2.389c-.377.335-.597.529-.757.634-.175.116-.035-.038.193.065l-.614 1.368c.523.235.99-.011 1.247-.18.272-.18.589-.464.928-.766l-.997-1.12Zm-1.916-.186c0 .453-.002.878.045 1.2.043.305.17.818.693 1.053l.614-1.368c.229.102.207.31.177.102-.027-.19-.029-.483-.029-.988h-1.5Zm2.913-12.855c-.34-.301-.656-.585-.928-.765-.257-.17-.724-.416-1.247-.18l.614 1.368c-.228.102-.368-.051-.193.064.16.106.38.3.757.634l.997-1.12ZM13.75 6.226c0-.504.002-.798.03-.987.03-.208.05 0-.178.102l-.614-1.369c-.523.235-.65.748-.693 1.053-.047.322-.045.748-.045 1.201h1.5Zm4.388 3.344c.801.712 1.342 1.195 1.692 1.607.337.395.41.626.41.822h1.5c0-.701-.32-1.268-.767-1.795-.435-.51-1.07-1.073-1.838-1.755l-.997 1.121Zm.997 5.98c.767-.683 1.403-1.246 1.838-1.756.448-.526.767-1.093.767-1.795h-1.5c0 .197-.073.428-.41.823-.35.412-.89.894-1.692 1.606l.997 1.121Z" 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.124 4.885.039.034 4.014 3.568c.748.666 1.37 1.218 1.796 1.719.448.526.767 1.093.767 1.795 0 .7-.32 1.268-.767 1.794-.427.501-1.048 1.053-1.796 1.719l-4.014 3.568-.039.034c-.324.288-.627.558-.889.73-.257.17-.724.416-1.247.181-.523-.235-.65-.747-.693-1.052-.045-.31-.045-.716-.045-1.15V16.205c-1.451.1-2.922.486-4.209 1.113-1.513.737-2.721 1.782-3.377 3.031A.75.75 0 0 1 3.25 20c0-4.72 1.381-7.794 3.356-9.684 1.722-1.648 3.82-2.323 5.644-2.465V6.176c0-.435 0-.84.045-1.15.043-.305.17-.817.693-1.052.523-.235.99.01 1.247.18.262.173.565.442.889.731Zm-1.37.792c.112.097.247.217.412.363l3.972 3.531c.801.713 1.342 1.195 1.692 1.607.337.395.41.626.41.822 0 .197-.073.428-.41.823-.35.412-.89.894-1.692 1.607l-3.972 3.53c-.165.147-.3.267-.413.363-.003-.148-.003-.329-.003-.55V15.43a.75.75 0 0 0-.75-.75c-1.913 0-3.9.454-5.616 1.29a10.27 10.27 0 0 0-2.5 1.688c.369-3.047 1.458-5.013 2.76-6.258C9.264 9.85 11.31 9.322 13 9.322a.75.75 0 0 0 .75-.75V6.227c0-.22 0-.4.003-.55Z" 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="m13.955 5.183 4.978 4.425c.93.827 1.396 1.24 1.567 1.73a2 2 0 0 1 0 1.324c-.171.489-.637.902-1.567 1.73l-4.978 4.424c-.422.376-.633.563-.813.57a.5.5 0 0 1-.404-.182c-.114-.138-.114-.42-.114-.986v-2.79c-2.429 0-4.993.78-6.866 2.165-.975.72-1.462 1.08-1.648 1.067a.451.451 0 0 1-.39-.24c-.096-.16-.01-.658.16-1.653C4.983 10.3 9.433 8.57 12.623 8.57v-2.79c0-.565 0-.847.114-.986a.5.5 0 0 1 .404-.181c.18.006.39.194.813.57Z" 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="m13.955 5.183 4.977 4.425c.931.827 1.396 1.24 1.568 1.73a2 2 0 0 1 0 1.324c-.172.489-.637.902-1.568 1.73l-4.977 4.424c-.423.376-.634.563-.813.57a.5.5 0 0 1-.405-.182c-.114-.138-.114-.42-.114-.986v-2.79c-2.428 0-4.993.78-6.865 2.165-.975.72-1.463 1.08-1.648 1.067a.451.451 0 0 1-.39-.24c-.096-.16-.011-.658.159-1.653C4.984 10.3 9.434 8.57 12.623 8.57v-2.79c0-.565 0-.847.114-.986a.5.5 0 0 1 .405-.181c.18.006.39.194.813.57Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default ForwardRight