import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const FloorLamp = (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="M12 18v-1.063a4.14 4.14 0 0 0-1.597-3.272l-3.881-2.774m-3.743-.207 2.532-3.241M2.78 10.684c-.35.448-.274 1.118.26 1.305a3.053 3.053 0 0 0 3.483-1.098m-3.743-.207a2.076 2.076 0 0 1-.34-2.898 2.033 2.033 0 0 1 2.872-.343m0 0c.35-.448 1.013-.53 1.318-.05a3.12 3.12 0 0 1-.107 3.498" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 18v-1.063c0-1.282.59-2.49 1.597-3.272l3.881-2.774m3.743-.207-2.532-3.241m2.532 3.241c.35.448.274 1.118-.26 1.305a3.053 3.053 0 0 1-3.483-1.098m3.743-.207a2.076 2.076 0 0 0 .34-2.898 2.033 2.033 0 0 0-2.872-.343m0 0c-.35-.448-1.013-.53-1.318-.05a3.12 3.12 0 0 0 .107 3.498M9 22h6M12 22v-9m0-6v3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 7a3.001 3.001 0 0 0 2.836-2.018C15.016 4.46 14.552 4 14 4h-4c-.552 0-1.016.46-.836.982A3.001 3.001 0 0 0 12 7ZM12 2a2 2 0 0 1 2 2h-4a2 2 0 0 1 2-2Z" 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="M9 22h6M12 22V7" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 7a3.001 3.001 0 0 0 2.836-2.018C15.016 4.46 14.552 4 14 4h-4c-.552 0-1.016.46-.836.982A3.001 3.001 0 0 0 12 7Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M10 4a2 2 0 1 1 4 0" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M12 18v-1.063a4.14 4.14 0 0 0-1.597-3.272l-3.881-2.774m-3.743-.207 2.532-3.241M2.78 10.684c-.35.448-.274 1.118.26 1.305a3.053 3.053 0 0 0 3.483-1.098m-3.743-.207a2.076 2.076 0 0 1-.34-2.898 2.033 2.033 0 0 1 2.872-.343m0 0c.35-.448 1.013-.53 1.318-.05a3.12 3.12 0 0 1-.107 3.498" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M12 18v-1.063c0-1.282.59-2.49 1.597-3.272l3.881-2.774m3.743-.207-2.532-3.241m2.532 3.241c.35.448.274 1.118-.26 1.305a3.053 3.053 0 0 1-3.483-1.098m3.743-.207a2.076 2.076 0 0 0 .34-2.898 2.033 2.033 0 0 0-2.872-.343m0 0c-.35-.448-1.013-.53-1.318-.05a3.12 3.12 0 0 0 .107 3.498" stroke="currentColor" strokeWidth={1.5} strokeLinecap="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="M9 22h6M12 22V7" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 7a3.001 3.001 0 0 0 2.835-2.018C15.016 4.46 14.552 4 14 4h-4c-.552 0-1.017.46-.836.982A3.001 3.001 0 0 0 12 7ZM12 2a2 2 0 0 1 2 2h-4a2 2 0 0 1 2-2Z" stroke="currentColor" strokeWidth={1.5} /><path d="M12 18v-1.063a4.14 4.14 0 0 0-1.597-3.272l-3.881-2.774m-3.743-.207 2.532-3.241M2.78 10.684c-.35.448-.274 1.118.26 1.305a3.053 3.053 0 0 0 3.483-1.098m-3.743-.207a2.076 2.076 0 0 1-.34-2.898 2.033 2.033 0 0 1 2.872-.343m0 0c.35-.448 1.013-.53 1.318-.05a3.12 3.12 0 0 1-.107 3.498" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 18v-1.063c0-1.282.59-2.49 1.597-3.272l3.881-2.774m3.743-.207-2.532-3.241m2.532 3.241c.35.448.274 1.118-.26 1.305a3.053 3.053 0 0 1-3.483-1.098m3.743-.207a2.076 2.076 0 0 0 .34-2.898 2.033 2.033 0 0 0-2.872-.343m0 0c-.35-.448-1.013-.53-1.318-.05a3.12 3.12 0 0 0 .107 3.498" stroke="currentColor" strokeWidth={1.5} strokeLinecap="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="M9.318 3.39a2.751 2.751 0 0 1 5.364 0c.216.092.41.229.568.403.325.361.483.888.294 1.434a3.756 3.756 0 0 1-2.794 2.448v5.732a4.87 4.87 0 0 1 .387-.334l.011-.01 3.34-2.386a3.876 3.876 0 0 1 .25-3.686 1.433 1.433 0 0 1 1.325-.67c.24.017.473.088.684.205a2.785 2.785 0 0 1 3.405.799 2.83 2.83 0 0 1-.03 3.516c.065.234.08.48.04.719a1.44 1.44 0 0 1-.953 1.137 3.802 3.802 0 0 1-3.842-.805l-3.322 2.375a3.39 3.39 0 0 0-1.295 2.67v4.313H15a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1 0-1.5h2.25v-4.313a3.39 3.39 0 0 0-1.295-2.67l-3.322-2.375a3.802 3.802 0 0 1-3.842.805 1.44 1.44 0 0 1-.952-1.137 1.664 1.664 0 0 1 .038-.72 2.83 2.83 0 0 1-.029-3.515 2.785 2.785 0 0 1 3.405-.8 1.64 1.64 0 0 1 .684-.203 1.433 1.433 0 0 1 1.325.669c.696 1.095.8 2.49.25 3.686l3.34 2.387.011.009c.136.105.265.217.387.334V7.675a3.756 3.756 0 0 1-2.794-2.448 1.42 1.42 0 0 1 .294-1.434c.157-.174.352-.31.568-.403ZM11 3.25h2a1.248 1.248 0 0 0-2 0ZM4.118 7.752a1.286 1.286 0 0 0-1.088.496 1.326 1.326 0 0 0-.227 1.188l1.315-1.684Zm17.079 1.684c.115-.395.045-.84-.227-1.188a1.285 1.285 0 0 0-1.088-.496l1.315 1.684ZM9.888 4.779a2.251 2.251 0 0 0 4.224 0A.23.23 0 0 0 14 4.75h-4a.23.23 0 0 0-.112.029ZM5.98 7.838a.254.254 0 0 0-.078.067L3.37 11.146a.264.264 0 0 0-.047.095.194.194 0 0 0-.007.05 2.303 2.303 0 0 0 2.599-.84 2.37 2.37 0 0 0 .099-2.628.186.186 0 0 0-.034.015Zm12.006-.015a2.37 2.37 0 0 0 .15 2.695 2.303 2.303 0 0 0 2.548.773.192.192 0 0 0-.007-.05.266.266 0 0 0-.047-.095l-2.532-3.241a.255.255 0 0 0-.112-.082Z" 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.747 3.062-3.593-.019A2.036 2.036 0 0 1 11.947 2a2.078 2.078 0 0 1 1.8 1.062ZM12.75 7.034a3.052 3.052 0 0 0 2.123-1.96c.184-.534-.295-1.008-.862-1.011l-4.114-.021c-.568-.003-1.043.466-.855 1.003a3.126 3.126 0 0 0 2.208 1.999v6.363a4.828 4.828 0 0 0-.387-.334l-.011-.01-3.887-2.777-.076-.057a3.127 3.127 0 0 0-.26-2.836c-.305-.48-.968-.398-1.318.05L2.78 10.685c-.35.447-.274 1.117.26 1.304a3.052 3.052 0 0 0 2.97-.546l.07.053 3.876 2.77a3.39 3.39 0 0 1 1.295 2.637v4.347H9a.75.75 0 0 0 0 1.5h6a.75.75 0 1 0 0-1.5h-2.25v-4.313a3.39 3.39 0 0 1 1.295-2.67l3.876-2.77.131-.1c.835.736 1.995.951 3.022.592.534-.187.61-.857.26-1.305l-2.532-3.241c-.35-.448-1.013-.53-1.318-.05a3.127 3.127 0 0 0-.285 2.77l-.164.123-3.887 2.778-.012.009a4.867 4.867 0 0 0-.386.334V7.034ZM2.157 9.857l2.212-2.831a2.036 2.036 0 0 0-1.93.76 2.078 2.078 0 0 0-.282 2.07ZM19.745 7.026l2.211 2.83a2.078 2.078 0 0 0-.282-2.07 2.035 2.035 0 0 0-1.93-.76Z" 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 7a3.001 3.001 0 0 0 2.835-2.018C15.016 4.46 14.552 4 14 4h-4c-.552 0-1.017.46-.836.982A3.001 3.001 0 0 0 12 7Z" fill="currentColor" /><path opacity={0.5} d="M12 2a2 2 0 0 1 2 2h-4a2 2 0 0 1 2-2Z" fill="currentColor" /><path d="M6.455 10.98a3.12 3.12 0 0 0 .174-3.587c-.305-.48-.968-.398-1.318.05L2.78 10.684c-.35.448-.274 1.118.26 1.305 1.2.42 2.585.055 3.416-1.01Z" fill="currentColor" /><path opacity={0.5} d="M2.439 7.786a2.033 2.033 0 0 1 2.872-.343L2.78 10.684a2.076 2.076 0 0 1-.34-2.898Z" fill="currentColor" /><path d="M17.545 10.98a3.12 3.12 0 0 1-.174-3.587c.305-.48.968-.398 1.318.05l2.532 3.241c.35.448.274 1.118-.26 1.305-1.2.42-2.585.055-3.416-1.01Z" fill="currentColor" /><path opacity={0.5} d="M21.561 7.786a2.033 2.033 0 0 0-2.872-.343l2.532 3.241a2.076 2.076 0 0 0 .34-2.898Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M8.25 22a.75.75 0 0 1 .75-.75h6a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.75-.75Z" fill="currentColor" /><g opacity={0.55} fill="currentColor"><path d="M12 7c.257 0 .507-.032.745-.093.004.03.005.061.005.093v6.407c.123-.118.252-.23.387-.334l.012-.01 3.94-2.892a3.097 3.097 0 0 0 .856 1.232l-3.9 2.864a3.39 3.39 0 0 0-1.294 2.67v4.313h-1.5v-4.347a3.39 3.39 0 0 0-1.296-2.636l-3.9-2.864a3.103 3.103 0 0 0 .856-1.232l3.941 2.893.012.009c.135.105.264.216.386.334V7a.77.77 0 0 1 .006-.093c.238.06.487.093.744.093ZM11.998 22.75h.005-.005Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default FloorLamp