@elgato/icons
Version:
Icons used throughout the Elgato ecosystem.
10 lines (9 loc) • 1.92 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { sizeMap } from "../../metadata/sizing.js";
const IconSnorkel = (props) => {
const size = sizeMap[props?.size ?? "m"];
const label = props?.label ?? "Icon";
return (_jsx("svg", { viewBox: "0 0 24 24", fill: "currentColor", xmlns: "http://www.w3.org/2000/svg", width: size, height: size, "aria-label": label, role: "img", ...props, children: _jsx("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M21 4C21 2.89543 20.1046 2 19 2H18.5C17.3954 2 16.5 2.89543 16.5 4V5H7C4.79086 5 3 6.79086 3 9V11.0691C3 13.2401 4.75991 15 6.93087 15H7.25126C7.96514 15 8.63854 14.7853 9.20163 14.4104C9.38986 15.3117 10.1892 16 11.1598 16H12.8402C13.8108 16 14.6101 15.3117 14.7984 14.4104C15.2956 14.7414 15.8788 14.9476 16.5 14.9913V16C16.5 16.8284 15.8284 17.5 15 17.5H11C9.89543 17.5 9 18.3954 9 19.5V20C9 21.1046 9.89543 22 11 22H15C18.3137 22 21 19.3137 21 16V4ZM19 3.5H18.5C18.2239 3.5 18 3.72386 18 4V5.12602C18.556 5.26912 19.0652 5.52874 19.5 5.87731V4C19.5 3.72386 19.2761 3.5 19 3.5ZM19.5 14.1585C19.0649 14.5013 18.5555 14.7542 18 14.8891V16C18 17.6569 16.6569 19 15 19H11C10.7239 19 10.5 19.2239 10.5 19.5V20C10.5 20.2761 10.7239 20.5 11 20.5H15C17.4853 20.5 19.5 18.4853 19.5 16V14.1585ZM17 6.5H7C5.61929 6.5 4.5 7.61929 4.5 9V11.0691C4.5 12.4117 5.58834 13.5 6.93087 13.5H7.25126C8.17841 13.5 8.98659 12.869 9.21145 11.9695L9.30225 11.6063C9.61173 10.3684 10.724 9.5 12 9.5C13.276 9.5 14.3883 10.3684 14.6977 11.6063L14.7885 11.9695C15.0134 12.869 15.8216 13.5 16.7487 13.5H17.0691C18.4117 13.5 19.5 12.4117 19.5 11.0691V9C19.5 7.61929 18.3807 6.5 17 6.5ZM10.8038 12.1077C10.8519 11.4826 11.3731 11 12 11C12.6269 11 13.1481 11.4826 13.1962 12.1077L13.3388 13.9616C13.3611 14.252 13.1315 14.5 12.8402 14.5H11.1598C10.8685 14.5 10.6389 14.252 10.6612 13.9617L10.8038 12.1077Z" }) }));
};
IconSnorkel.iconName = "snorkel";
export default IconSnorkel;