import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const FloorLampMinimalistic = (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="M9 22h6M12 22v-9m0-5v2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 8c2.337 0 4.3-1.282 4.848-3.016C17.014 4.458 16.552 4 16 4H8c-.552 0-1.014.458-.847.984C7.7 6.718 9.663 8 12 8ZM12 2c1.657 0 3 .895 3 2H9c0-1.105 1.343-2 3-2Z" stroke="currentColor" strokeWidth={1.5} /><path d="M12 19v-1.063a4.14 4.14 0 0 0-1.597-3.272l-3.881-2.774m-3.743-.207 2.532-3.241M2.78 11.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" /></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 22V8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 8c2.337 0 4.3-1.282 4.848-3.016C17.014 4.458 16.552 4 16 4H8c-.552 0-1.014.458-.847.984C7.7 6.718 9.663 8 12 8Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M12 2c1.657 0 3 .895 3 2H9c0-1.105 1.343-2 3-2Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M12 19v-1.063a4.14 4.14 0 0 0-1.597-3.272l-3.881-2.774m-3.743-.207 2.532-3.241M2.78 11.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" /></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 22V8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 8c2.337 0 4.3-1.282 4.848-3.016C17.014 4.458 16.552 4 16 4H8c-.552 0-1.014.458-.847.984C7.7 6.718 9.663 8 12 8ZM12 2c1.657 0 3 .895 3 2H9c0-1.105 1.343-2 3-2Z" stroke="currentColor" strokeWidth={1.5} /><path d="M12 19v-1.063a4.14 4.14 0 0 0-1.597-3.272l-3.881-2.774m-3.743-.207 2.532-3.241M2.78 11.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" /></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.463 1.962c.682-.455 1.581-.712 2.537-.712s1.855.257 2.537.712c.472.314.876.753 1.077 1.288H16c.478 0 .936.197 1.249.54.324.358.485.878.314 1.42-.606 1.915-2.55 3.255-4.813 3.5v12.54H15a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1 0-1.5h2.25v-3.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.334V8.71c-2.263-.245-4.207-1.585-4.812-3.5a1.44 1.44 0 0 1 .313-1.42A1.69 1.69 0 0 1 8 3.25h.386c.201-.535.605-.974 1.077-1.288Zm.774 1.288h3.526a2.045 2.045 0 0 0-.058-.04c-.403-.27-1.004-.46-1.705-.46-.701 0-1.302.19-1.705.46l-.058.04ZM8 4.75a.231.231 0 0 0-.123.036C8.315 6.118 9.915 7.25 12 7.25c2.085 0 3.685-1.132 4.123-2.464A.23.23 0 0 0 16 4.75H8ZM4.118 8.752a1.286 1.286 0 0 0-1.088.496 1.326 1.326 0 0 0-.227 1.188l1.315-1.684Zm1.862.086a.254.254 0 0 0-.078.067L3.37 12.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.015Z" 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="M14.599 3C14.08 2.402 13.11 2 12 2s-2.08.402-2.599 1H14.6ZM12.748 7.955c2-.24 3.61-1.426 4.1-2.97C17.014 4.457 16.552 4 16 4H8c-.552 0-1.014.458-.847.984.488 1.545 2.1 2.731 4.098 2.971L11.25 8v6.407a4.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 11.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.637v3.347H9a.75.75 0 0 0 0 1.5h6a.75.75 0 1 0 0-1.5h-2.25V8c0-.015 0-.03-.002-.045ZM2.157 10.857l2.212-2.831a2.036 2.036 0 0 0-1.93.76 2.078 2.078 0 0 0-.282 2.07Z" 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 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" /><path d="M12 8c2.337 0 4.3-1.282 4.848-3.016C17.014 4.458 16.552 4 16 4H8c-.552 0-1.014.458-.847.984C7.7 6.718 9.663 8 12 8Z" fill="currentColor" /><path opacity={0.5} d="M12 2c1.657 0 3 .895 3 2H9c0-1.105 1.343-2 3-2Z" fill="currentColor" /><path d="M6.455 11.98a3.12 3.12 0 0 0 .174-3.587c-.305-.48-.968-.398-1.318.05L2.78 11.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="M12 8c.255 0 .505-.015.75-.045V21.25h-1.5v-3.347a3.39 3.39 0 0 0-1.295-2.636l-3.9-2.864a3.093 3.093 0 0 0 .856-1.232l3.94 2.893.012.009c.136.105.265.217.387.334V7.955c.245.03.495.045.75.045ZM2.439 8.786a2.033 2.033 0 0 1 2.872-.343L2.78 11.684a2.076 2.076 0 0 1-.34-2.898Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default FloorLampMinimalistic