@elgato/icons
Version:
Icons used throughout the Elgato ecosystem.
15 lines (14 loc) • 4.72 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { sizeMap } from "../../metadata/sizing.js";
const IconLogoWaveFx = (props) => {
const size = sizeMap[props?.size ?? "m"];
const label = props?.label ?? "Icon";
switch (props?.size) {
case "l":
return (_jsxs("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", { d: "M12 7C12.4142 7 12.75 7.33579 12.75 7.75V16.25C12.75 16.6642 12.4142 17 12 17C11.5858 17 11.25 16.6642 11.25 16.25V7.75C11.25 7.33579 11.5858 7 12 7Z" }), _jsx("path", { d: "M6.75 8.5C7.16421 8.5 7.5 8.83579 7.5 9.25V14.75C7.5 15.1642 7.16421 15.5 6.75 15.5C6.33579 15.5 6 15.1642 6 14.75V9.25C6 8.83579 6.33579 8.5 6.75 8.5Z" }), _jsx("path", { d: "M14.75 8.5C15.1642 8.5 15.5 8.83579 15.5 9.25V14.75C15.5 15.1642 15.1642 15.5 14.75 15.5C14.3358 15.5 14 15.1642 14 14.75V9.25C14 8.83579 14.3358 8.5 14.75 8.5Z" }), _jsx("path", { d: "M9.25 10.5C9.66421 10.5 10 10.8358 10 11.25V12.75C10 13.1642 9.66421 13.5 9.25 13.5C8.83579 13.5 8.5 13.1642 8.5 12.75V11.25C8.5 10.8358 8.83579 10.5 9.25 10.5Z" }), _jsx("path", { d: "M17.25 10.5C17.6642 10.5 18 10.8358 18 11.25V12.75C18 13.1642 17.6642 13.5 17.25 13.5C16.8358 13.5 16.5 13.1642 16.5 12.75V11.25C16.5 10.8358 16.8358 10.5 17.25 10.5Z" }), _jsx("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M11.25 2C11.6642 2 12 2.33579 12 2.75V4H19C20.1046 4 21 4.89543 21 6V7H22.25C22.6642 7 23 7.33579 23 7.75C23 8.16421 22.6642 8.5 22.25 8.5H21V11.25H22.25C22.6642 11.25 23 11.5858 23 12C23 12.4142 22.6642 12.75 22.25 12.75H21V15.5H22.25C22.6642 15.5 23 15.8358 23 16.25C23 16.6642 22.6642 17 22.25 17H21V18C21 19.1046 20.1046 20 19 20H18V21.25C18 21.6642 17.6642 22 17.25 22C16.8358 22 16.5 21.6642 16.5 21.25V20H13.5V21.25C13.5 21.6642 13.1642 22 12.75 22C12.3358 22 12 21.6642 12 21.25V20H5C3.89543 20 3 19.1046 3 18V17H1.75C1.33579 17 1 16.6642 1 16.25C1 15.8358 1.33579 15.5 1.75 15.5H3V12.75H1.75C1.33579 12.75 1 12.4142 1 12C1 11.5858 1.33579 11.25 1.75 11.25H3V8.5H1.75C1.33579 8.5 1 8.16421 1 7.75C1 7.33579 1.33579 7 1.75 7H3V6C3 4.89543 3.89543 4 5 4H6V2.75C6 2.33579 6.33579 2 6.75 2C7.16421 2 7.5 2.33579 7.5 2.75V4H10.5V2.75C10.5 2.33579 10.8358 2 11.25 2ZM5 5.5C4.72386 5.5 4.5 5.72386 4.5 6V18C4.5 18.2761 4.72386 18.5 5 18.5H19C19.2761 18.5 19.5 18.2761 19.5 18V6C19.5 5.72386 19.2761 5.5 19 5.5H5Z" })] }));
default:
return (_jsxs("svg", { viewBox: "0 0 20 20", fill: "currentColor", xmlns: "http://www.w3.org/2000/svg", width: size, height: size, "aria-label": label, role: "img", ...props, children: [_jsx("path", { d: "M10 6C10.2761 6 10.5 6.22386 10.5 6.5V13.5C10.5 13.7761 10.2761 14 10 14C9.72386 14 9.5 13.7761 9.5 13.5V6.5C9.5 6.22386 9.72386 6 10 6Z" }), _jsx("path", { d: "M5.5 7.5C5.77614 7.5 6 7.72386 6 8V12C6 12.2761 5.77614 12.5 5.5 12.5C5.22386 12.5 5 12.2761 5 12V8C5 7.72386 5.22386 7.5 5.5 7.5Z" }), _jsx("path", { d: "M12.25 7.5C12.5261 7.5 12.75 7.72386 12.75 8V12C12.75 12.2761 12.5261 12.5 12.25 12.5C11.9739 12.5 11.75 12.2761 11.75 12V8C11.75 7.72386 11.9739 7.5 12.25 7.5Z" }), _jsx("path", { d: "M7.75 8.75C8.02614 8.75 8.25 8.97386 8.25 9.25V10.75C8.25 11.0261 8.02614 11.25 7.75 11.25C7.47386 11.25 7.25 11.0261 7.25 10.75V9.25C7.25 8.97386 7.47386 8.75 7.75 8.75Z" }), _jsx("path", { d: "M14.5 8.75C14.7761 8.75 15 8.97386 15 9.25V10.75C15 11.0261 14.7761 11.25 14.5 11.25C14.2239 11.25 14 11.0261 14 10.75V9.25C14 8.97386 14.2239 8.75 14.5 8.75Z" }), _jsx("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M10 2C10.2761 2 10.5 2.22386 10.5 2.5V4H15C16.1046 4 17 4.89543 17 6H18.5C18.7761 6 19 6.22386 19 6.5C19 6.77614 18.7761 7 18.5 7H17V9.5H18.5C18.7761 9.5 19 9.72386 19 10C19 10.2761 18.7761 10.5 18.5 10.5H17V13H18.5C18.7761 13 19 13.2239 19 13.5C19 13.7761 18.7761 14 18.5 14H17L16.9893 14.2041C16.8938 15.1457 16.1457 15.8938 15.2041 15.9893L15 16H14V17.5C14 17.7761 13.7761 18 13.5 18C13.2239 18 13 17.7761 13 17.5V16H10.5V17.5C10.5 17.7761 10.2761 18 10 18C9.72386 18 9.5 17.7761 9.5 17.5V16H5L4.7959 15.9893C3.85435 15.8938 3.1062 15.1457 3.01074 14.2041L3 14H1.5C1.22386 14 1 13.7761 1 13.5C1 13.2239 1.22386 13 1.5 13H3V10.5H1.5C1.22386 10.5 1 10.2761 1 10C1 9.72386 1.22386 9.5 1.5 9.5H3V7H1.5C1.22386 7 1 6.77614 1 6.5C1 6.22386 1.22386 6 1.5 6H3C3 4.89543 3.89543 4 5 4H6V2.5C6 2.22386 6.22386 2 6.5 2C6.77614 2 7 2.22386 7 2.5V4H9.5V2.5C9.5 2.22386 9.72386 2 10 2ZM5 5C4.44772 5 4 5.44772 4 6V14C4 14.5523 4.44772 15 5 15H15C15.5523 15 16 14.5523 16 14V6C16 5.44772 15.5523 5 15 5H5Z" })] }));
}
};
IconLogoWaveFx.iconName = "logo-wave-fx";
export default IconLogoWaveFx;