UNPKG

@elgato/icons

Version:

Icons used throughout the Elgato ecosystem.

15 lines (14 loc) 5.35 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import { sizeMap } from "../../metadata/sizing.js"; const IconSettings = (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", { fillRule: "evenodd", clipRule: "evenodd", d: "M16 11.9999C16 14.209 14.2091 15.9999 12 15.9999C9.79087 15.9999 8.00001 14.209 8.00001 11.9999C8.00001 9.79075 9.79087 7.99989 12 7.99989C14.2091 7.99989 16 9.79075 16 11.9999ZM14.5 11.9999C14.5 13.3806 13.3807 14.4999 12 14.4999C10.6193 14.4999 9.50001 13.3806 9.50001 11.9999C9.50001 10.6192 10.6193 9.49989 12 9.49989C13.3807 9.49989 14.5 10.6192 14.5 11.9999Z" }), _jsx("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M10.1155 3.33208C10.7461 1.5589 13.2537 1.5589 13.8843 3.33208L13.93 3.46075C14.3271 4.5774 15.6027 5.10574 16.673 4.59694L16.7964 4.53832C18.4961 3.73037 20.2693 5.50355 19.4613 7.20325L19.4027 7.32659C18.8939 8.39697 19.4222 9.67251 20.5389 10.0696L20.6676 10.1154C22.4407 10.7459 22.4407 13.2536 20.6676 13.8842L20.5389 13.9299C19.4222 14.327 18.8939 15.6025 19.4027 16.6729L19.4613 16.7963C20.2693 18.496 18.4961 20.2691 16.7964 19.4612L16.673 19.4026C15.6027 18.8938 14.3271 19.4221 13.93 20.5388L13.8843 20.6674C13.2537 22.4406 10.7461 22.4406 10.1155 20.6674L10.0697 20.5388C9.67263 19.4221 8.39709 18.8938 7.32671 19.4026L7.20337 19.4612C5.50367 20.2691 3.73049 18.496 4.53844 16.7963L4.59706 16.6729C5.10587 15.6025 4.57752 14.327 3.46087 13.9299L3.3322 13.8842C1.55903 13.2536 1.55903 10.7459 3.3322 10.1154L3.46087 10.0696C4.57752 9.67251 5.10587 8.39697 4.59706 7.32659L4.53844 7.20325C3.73049 5.50355 5.50367 3.73037 7.20337 4.53832L7.32671 4.59694C8.39709 5.10574 9.67263 4.5774 10.0697 3.46075L10.1155 3.33208ZM12.471 3.83467L12.5167 3.96333C13.2117 5.91747 15.4439 6.84208 17.317 5.95168L17.4404 5.89305C17.8653 5.69106 18.3086 6.13436 18.1066 6.55929L18.048 6.68262C17.1576 8.55579 18.0822 10.788 20.0363 11.4829L20.165 11.5287C20.6083 11.6863 20.6083 12.3132 20.165 12.4709L20.0363 12.5166C18.0822 13.2115 17.1576 15.4437 18.048 17.3169L18.1066 17.4402C18.3086 17.8652 17.8653 18.3085 17.4404 18.1065L17.317 18.0478C15.4438 17.1574 13.2117 18.082 12.5167 20.0362L12.471 20.1648C12.3133 20.6081 11.6864 20.6081 11.5288 20.1648L11.483 20.0362C10.7881 18.082 8.55591 17.1574 6.68274 18.0478L6.55941 18.1065C6.13448 18.3085 5.69119 17.8652 5.89317 17.4402L5.9518 17.3169C6.8422 15.4437 5.91759 13.2115 3.96346 12.5166L3.83479 12.4709C3.3915 12.3132 3.3915 11.6863 3.83479 11.5287L3.96346 11.4829C5.91759 10.788 6.8422 8.55579 5.9518 6.68262L5.89317 6.55929C5.69119 6.13436 6.13448 5.69106 6.55941 5.89305L6.68274 5.95168C8.55591 6.84208 10.7881 5.91747 11.483 3.96333L11.5288 3.83467C11.6864 3.39137 12.3133 3.39137 12.471 3.83467Z" })] })); 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", { fillRule: "evenodd", clipRule: "evenodd", d: "M13 9.9999C13 11.6568 11.6569 12.9999 10 12.9999C8.34316 12.9999 7.00002 11.6568 7.00002 9.9999C7.00002 8.34304 8.34316 6.9999 10 6.9999C11.6569 6.9999 13 8.34304 13 9.9999ZM12 9.9999C12 11.1045 11.1046 11.9999 10 11.9999C8.89545 11.9999 8.00002 11.1045 8.00002 9.9999C8.00002 8.89533 8.89545 7.9999 10 7.9999C11.1046 7.9999 12 8.89533 12 9.9999Z" }), _jsx("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M8.48609 3.13624C8.931 1.62679 11.069 1.62679 11.5139 3.13624C11.7982 4.10072 12.8998 4.55703 13.7828 4.07605C15.1648 3.3233 16.6766 4.83512 15.9239 6.21707C15.4429 7.10007 15.8992 8.20169 16.8637 8.48597C18.3731 8.93088 18.3731 11.0689 16.8637 11.5138C15.8992 11.7981 15.4429 12.8997 15.9239 13.7827C16.6766 15.1647 15.1648 16.6765 13.7828 15.9237C12.8998 15.4428 11.7982 15.8991 11.5139 16.8636C11.069 18.373 8.931 18.373 8.48609 16.8636C8.20182 15.8991 7.10019 15.4428 6.21719 15.9237C4.83525 16.6765 3.32343 15.1647 4.07617 13.7827C4.55715 12.8997 4.10084 11.7981 3.13636 11.5138C1.62691 11.0689 1.62691 8.93088 3.13636 8.48597C4.10084 8.20169 4.55715 7.10007 4.07617 6.21707C3.32343 4.83512 4.83524 3.3233 6.21719 4.07605C7.10019 4.55703 8.20182 4.10072 8.48609 3.13624ZM5.73885 4.95423C7.18131 5.73994 8.9809 4.99452 9.44529 3.41896C9.60832 2.86588 10.3917 2.86588 10.5547 3.41896C11.0191 4.99452 12.8187 5.73994 14.2612 4.95423C14.7676 4.67841 15.3215 5.23236 15.0457 5.73872C14.26 7.18119 15.0054 8.98078 16.5809 9.44517C17.134 9.60819 17.134 10.3916 16.5809 10.5546C15.0054 11.019 14.26 12.8186 15.0457 14.2611C15.3215 14.7674 14.7676 15.3214 14.2612 15.0456C12.8187 14.2599 11.0191 15.0053 10.5547 16.5808C10.3917 17.1339 9.60831 17.1339 9.44529 16.5808C8.9809 15.0053 7.18131 14.2599 5.73885 15.0456C5.23248 15.3214 4.67853 14.7674 4.95435 14.2611C5.74006 12.8186 4.99464 11.019 3.41909 10.5546C2.866 10.3916 2.866 9.60819 3.41909 9.44517C4.99464 8.98078 5.74006 7.18119 4.95435 5.73872C4.67853 5.23236 5.23248 4.67841 5.73885 4.95423Z" })] })); } }; IconSettings.iconName = "settings"; export default IconSettings;