import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const SmartphoneVibration = (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="M19 10V8c0-2.828 0-4.243-.879-5.121C17.243 2 15.828 2 13 2h-2c-2.828 0-4.243 0-5.121.879C5 3.757 5 5.172 5 8v8c0 2.828 0 4.243.879 5.121C6.757 22 8.172 22 11 22h2c2.828 0 4.243 0 5.121-.879C19 20.243 19 18.828 19 16v-2M14.5 19h-5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m22 6-.776 1.553a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894L22 18M2 6l.776 1.553a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894L2 18" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M5 8c0-2.828 0-4.243.879-5.121C6.757 2 8.172 2 11 2h2c2.828 0 4.243 0 5.121.879C19 3.757 19 5.172 19 8v8c0 2.828 0 4.243-.879 5.121C17.243 22 15.828 22 13 22h-2c-2.828 0-4.243 0-5.121-.879C5 20.243 5 18.828 5 16V8Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M14.5 19h-5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="m22 6-.776 1.553a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894L22 18M2 6l.776 1.553a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894L2 18" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M5 8c0-2.828 0-4.243.879-5.121C6.757 2 8.172 2 11 2h2c2.828 0 4.243 0 5.121.879C19 3.757 19 5.172 19 8v8c0 2.828 0 4.243-.879 5.121C17.243 22 15.828 22 13 22h-2c-2.828 0-4.243 0-5.121-.879C5 20.243 5 18.828 5 16V8Z" stroke="currentColor" strokeWidth={1.5} /><path d="M14.5 19h-5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m22 6-.776 1.553a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894L22 18M2 6l.776 1.553a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894l-.552 1.106a1 1 0 0 0 0 .894l.552 1.106a1 1 0 0 1 0 .894L2 18" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></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="M10.945 1.25h2.11c1.368 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.367 0 2.47-.116 3.337-.121.9-.38 1.658-.982 2.26-.602.602-1.36.86-2.26.982-.867.116-1.97.116-3.337.116h-2.11c-1.367 0-2.47 0-3.337-.116-.9-.122-1.658-.38-2.26-.982-.601-.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.982-2.26.601-.602 1.36-.86 2.26-.981.866-.117 1.969-.117 3.336-.117ZM7.808 2.853c-.733.099-1.122.28-1.399.556-.277.277-.457.665-.556 1.4C5.752 5.562 5.75 6.564 5.75 8v8c0 1.435.002 2.436.103 3.192.099.734.28 1.122.556 1.399.277.277.666.457 1.4.556.755.101 1.756.103 3.191.103h2c1.436 0 2.437-.002 3.192-.103.734-.099 1.122-.28 1.4-.556.276-.277.456-.665.555-1.4.102-.755.103-1.756.103-3.191V8c0-1.435-.001-2.437-.103-3.192-.099-.734-.28-1.122-.556-1.399-.277-.277-.665-.457-1.399-.556-.755-.101-1.756-.103-3.192-.103h-2c-1.435 0-2.436.002-3.192.103ZM1.665 5.33a.75.75 0 0 1 1.006.336l.776 1.552a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.776 1.552a.75.75 0 1 1-1.342-.67l.777-1.553a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.777-1.553a.75.75 0 0 1 .336-1.006Zm20.67 0a.75.75 0 0 1 .336 1.006l-.776 1.553a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.776 1.553a.75.75 0 1 1-1.342.67l-.776-1.552a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.776-1.552a.75.75 0 0 1 1.007-.336ZM8.75 19a.75.75 0 0 1 .75-.75h5a.75.75 0 0 1 0 1.5h-5a.75.75 0 0 1-.75-.75Z" 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="M5.879 2.879C5 3.757 5 5.172 5 8v8c0 2.828 0 4.243.879 5.121C6.758 22 8.172 22 11 22h2c2.829 0 4.243 0 5.122-.879C19 20.243 19 18.828 19 16V8c0-2.828 0-4.243-.878-5.121C17.242 2 15.829 2 13 2h-2c-2.828 0-4.242 0-5.121.879ZM9.5 18.25a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5h-5ZM1.665 5.33a.75.75 0 0 1 1.006.335l.776 1.552a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.776 1.552a.75.75 0 1 1-1.342-.67l.777-1.553a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.777-1.553a.75.75 0 0 1 .336-1.006Zm20.67 0a.75.75 0 0 1 .336 1.005l-.776 1.553a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.776 1.553a.75.75 0 1 1-1.342.67l-.776-1.552a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.776-1.552a.75.75 0 0 1 1.007-.336Z" 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="M5.879 2.879C5 3.757 5 5.172 5 8v8c0 2.828 0 4.243.879 5.121C6.757 22 8.172 22 11 22h2c2.828 0 4.243 0 5.121-.879C19 20.243 19 18.828 19 16V8c0-2.828 0-4.243-.879-5.121C17.243 2 15.828 2 13 2h-2c-2.828 0-4.243 0-5.121.879Z" fill="currentColor" /><path d="M9.5 18.25a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5h-5Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M1.665 5.33a.75.75 0 0 1 1.006.335l.776 1.553a1.75 1.75 0 0 1 0 1.565l-.552 1.105a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.776 1.553a.75.75 0 0 1-1.342-.671l.777-1.553a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.565l.553-1.106a.25.25 0 0 0 0-.224l-.777-1.552a.75.75 0 0 1 .336-1.007Zm20.67 0a.75.75 0 0 1 .336 1.006l-.776 1.552a.25.25 0 0 0 0 .224l.552 1.106a1.75 1.75 0 0 1 0 1.565l-.552 1.105a.25.25 0 0 0 0 .224l.552 1.105a1.75 1.75 0 0 1 0 1.566l-.552 1.105a.25.25 0 0 0 0 .224l.776 1.553a.75.75 0 0 1-1.342.67l-.776-1.552a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.566l.553-1.105a.25.25 0 0 0 0-.224l-.553-1.105a1.75 1.75 0 0 1 0-1.565l.776-1.553a.75.75 0 0 1 1.007-.336Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default SmartphoneVibration