import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const SmartphoneRotateOrientation = (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="M2 14v2c0 2.828 0 4.243.879 5.121C3.757 22 5.172 22 8 22h1c2.828 0 4.243 0 5.121-.879C15 20.243 15 18.828 15 16V8c0-2.828 0-4.243-.879-5.121C13.243 2 11.828 2 9 2H8c-2.828 0-4.243 0-5.121.879C2 3.757 2 5.172 2 8v2M17.5 10.007c1.86.027 2.914.165 3.621.872C22 11.758 22 13.172 22 16c0 2.829 0 4.243-.879 5.122-.707.707-1.761.845-3.621.872M11 5H6M19 18v-4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M10 17.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="m22 8-.42.621A.75.75 0 0 0 22.75 8H22Zm-1.08-1.635a.75.75 0 1 0-.84 1.242l.84-1.242ZM17.126 1.26a.75.75 0 0 0-.252 1.478l.252-1.478Zm5.294 6.118-1.5-1.014-.84 1.242 1.5 1.014.84-1.242Zm-5.546-4.64C19.35 3.161 21.25 5.35 21.25 8h1.5c0-3.379-2.425-6.195-5.624-6.74l-.252 1.48Z" 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="M2 8c0-2.828 0-4.243.879-5.121C3.757 2 5.172 2 8 2h1c2.828 0 4.243 0 5.121.879C15 3.757 15 5.172 15 8v8c0 2.828 0 4.243-.879 5.121C13.243 22 11.828 22 9 22H8c-2.828 0-4.243 0-5.121-.879C2 20.243 2 18.828 2 16V8Z" stroke="currentColor" strokeWidth={1.5} /><path d="M17.5 10.007c1.86.027 2.914.165 3.621.872C22 11.758 22 13.172 22 16c0 2.829 0 4.243-.879 5.122-.707.707-1.761.845-3.621.872" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M11 5H6M19 18v-4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M10 17.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="m22 8-.42.621A.75.75 0 0 0 22.75 8H22Zm-1.08-1.635a.75.75 0 1 0-.84 1.242l.84-1.242ZM17.126 1.26a.75.75 0 0 0-.252 1.478l.252-1.478Zm5.294 6.118-1.5-1.014-.84 1.242 1.5 1.014.84-1.242Zm-5.546-4.64C19.35 3.161 21.25 5.35 21.25 8h1.5c0-3.379-2.425-6.195-5.624-6.74l-.252 1.48Z" 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="M2 8c0-2.828 0-4.243.879-5.121C3.757 2 5.172 2 8 2h1c2.828 0 4.243 0 5.121.879C15 3.757 15 5.172 15 8v8c0 2.828 0 4.243-.879 5.121C13.243 22 11.828 22 9 22H8c-2.828 0-4.243 0-5.121-.879C2 20.243 2 18.828 2 16V8Z" stroke="currentColor" strokeWidth={1.5} /><path d="M17.5 10.007c1.86.027 2.914.165 3.621.872C22 11.758 22 13.172 22 16c0 2.829 0 4.243-.879 5.122-.707.707-1.761.845-3.621.872M11 5H6M19 18v-4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M10 17.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="m22 8-.42.621A.75.75 0 0 0 22.75 8H22Zm-1.08-1.635a.75.75 0 1 0-.84 1.242l.84-1.242ZM17.126 1.26a.75.75 0 0 0-.252 1.478l.252-1.478Zm5.294 6.118-1.5-1.014-.84 1.242 1.5 1.014.84-1.242Zm-5.546-4.64C19.35 3.161 21.25 5.35 21.25 8h1.5c0-3.379-2.425-6.195-5.624-6.74l-.252 1.48Z" 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="M16.26 1.874a.75.75 0 0 1 .866-.613c3.2.544 5.624 3.36 5.624 6.74a.75.75 0 0 1-1.17.62l-1.5-1.014a.75.75 0 1 1 .84-1.242l.1.067c-.577-1.91-2.18-3.358-4.146-3.693a.75.75 0 0 1-.613-.865ZM7.946 1.25h1.11c1.367 0 2.47 0 3.337.117.9.12 1.658.38 2.26.981.602.602.86 1.36.982 2.26.116.867.116 1.97.116 3.337v8.11c0 1.368 0 2.47-.117 3.337-.12.9-.38 1.658-.981 2.26-.602.602-1.36.86-2.26.982-.867.116-1.97.116-3.337.116h-1.11c-1.367 0-2.47 0-3.337-.116-.9-.121-1.658-.38-2.26-.982-.602-.602-.86-1.36-.981-2.26-.117-.867-.117-1.97-.117-3.337v-8.11c0-1.367 0-2.47.117-3.337.12-.9.38-1.658.981-2.26.602-.601 1.36-.86 2.26-.981.867-.117 1.97-.117 3.337-.117ZM4.808 2.853c-.734.099-1.122.28-1.399.556-.277.277-.457.665-.556 1.4C2.752 5.563 2.75 6.564 2.75 8v8c0 1.436.002 2.437.103 3.192.099.734.28 1.122.556 1.4.277.276.665.456 1.4.555.754.102 1.756.103 3.191.103h1c1.435 0 2.437-.002 3.192-.103.734-.099 1.122-.28 1.399-.556.277-.277.457-.665.556-1.399.101-.755.103-1.756.103-3.192V8c0-1.435-.002-2.436-.103-3.192-.099-.734-.28-1.122-.556-1.399-.277-.277-.665-.457-1.4-.556-.755-.101-1.756-.103-3.191-.103H8c-1.435 0-2.437.002-3.192.103ZM5.25 5A.75.75 0 0 1 6 4.25h5a.75.75 0 0 1 0 1.5H6A.75.75 0 0 1 5.25 5Zm11.5 4.996a.75.75 0 0 1 .76-.74c1.808.027 3.187.138 4.142 1.092.602.602.86 1.36.982 2.26.116.867.116 1.97.116 3.337v.11c0 1.368 0 2.47-.116 3.337-.122.9-.38 1.658-.982 2.26-.955.954-2.334 1.065-4.141 1.091a.75.75 0 1 1-.022-1.5c1.912-.027 2.642-.192 3.102-.652.277-.277.457-.665.556-1.399.101-.755.103-1.756.103-3.192 0-1.435-.002-2.436-.103-3.192-.099-.733-.28-1.122-.556-1.399-.46-.46-1.19-.625-3.102-.652a.75.75 0 0 1-.739-.761ZM19 13.25a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75Zm-10.5 3.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0Z" 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="M2.847 3.57C2 4.417 2 5.78 2 8.506v7.71c0 2.727 0 4.09.847 4.937.847.847 2.21.847 4.936.847h.964c2.726 0 4.09 0 4.936-.847.847-.847.847-2.21.847-4.936v-7.71c0-2.727 0-4.09-.847-4.937-.847-.847-2.21-.847-4.936-.847h-.964c-2.726 0-4.09 0-4.936.847Zm3.008 1.322a.723.723 0 1 0 0 1.445h4.82a.723.723 0 0 0 0-1.445h-4.82Zm2.41 14.216a1.446 1.446 0 1 0 0-2.891 1.446 1.446 0 0 0 0 2.891ZM21.277 16.216c0 2.727 0 4.09-.847 4.937-.451.45-1.682.664-2.982.765-.89.069-1.336.103-1.645-.183-.309-.286-.309-.755-.309-1.691v-7.642c0-.937 0-1.405.308-1.691.308-.286.754-.253 1.646-.187 1.3.097 2.531.305 2.982.756.847.847.847 2.21.847 4.937Zm-2.169-1.927a.723.723 0 1 0-1.445 0v3.856a.723.723 0 1 0 1.445 0v-3.856ZM15.745 2.602a.723.723 0 0 1 .834-.592C19.663 2.535 22 5.25 22 8.506a.723.723 0 0 1-1.128.599l-1.445-.977a.723.723 0 1 1 .81-1.198l.095.065c-.556-1.84-2.1-3.237-3.995-3.56a.723.723 0 0 1-.592-.833Z" 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="M20.43 21.152c.847-.847.847-2.21.847-4.936s0-4.09-.847-4.936c-.45-.451-1.681-.66-2.982-.756-.892-.066-1.338-.1-1.646.187-.308.286-.308.754-.308 1.69v7.642c0 .937 0 1.405.31 1.691.308.286.754.252 1.644.183 1.3-.1 2.531-.314 2.982-.765Z" fill="currentColor" /><path d="M19.109 14.29a.723.723 0 0 0-1.446 0v3.855a.723.723 0 1 0 1.446 0v-3.856Z" fill="currentColor" /><path opacity={0.5} d="M2 8.506c0-2.726 0-4.09.847-4.936.847-.847 2.21-.847 4.936-.847h.964c2.726 0 4.09 0 4.936.847.847.846.847 2.21.847 4.936v7.71c0 2.727 0 4.09-.847 4.937-.847.847-2.21.847-4.936.847h-.964c-2.726 0-4.09 0-4.936-.847C2 20.306 2 18.943 2 16.217V8.506Z" fill="currentColor" /><path d="M5.856 4.892a.723.723 0 0 0 0 1.445h4.819a.723.723 0 0 0 0-1.445h-4.82ZM8.265 19.108a1.446 1.446 0 1 0 0-2.891 1.446 1.446 0 0 0 0 2.891Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M15.745 2.602a.723.723 0 0 1 .834-.592c3.084.525 5.42 3.24 5.42 6.496a.723.723 0 0 1-1.127.599l-1.446-.977a.723.723 0 0 1 .81-1.198l.096.065c-.556-1.84-2.101-3.237-3.996-3.56a.723.723 0 0 1-.591-.833Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default SmartphoneRotateOrientation