@elgato/icons
Version:
Icons used throughout the Elgato ecosystem.
15 lines (14 loc) • 3.13 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { sizeMap } from "../../metadata/sizing.js";
const IconDiscount = (props) => {
const size = sizeMap[props?.size ?? "m"];
const label = props?.label ?? "Icon";
switch (props?.size) {
case "l":
return (_jsxs("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "currentColor", viewBox: "0 0 24 24", width: size, height: size, "aria-label": label, role: "img", ...props, children: [_jsx("path", { d: "M15.78 9.28a.75.75 0 0 0-1.06-1.06l-6.5 6.5a.75.75 0 1 0 1.06 1.06zM11 9.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M14.5 16a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3" }), _jsx("path", { fillRule: "evenodd", d: "M13.41 2.582a2 2 0 0 0-2.82 0L9.408 3.757a2 2 0 0 1-1.404.581l-1.667.005a2 2 0 0 0-1.994 1.994l-.005 1.667a2 2 0 0 1-.581 1.404L2.582 10.59a2 2 0 0 0 0 2.82l1.175 1.182a2 2 0 0 1 .581 1.404l.005 1.667a2 2 0 0 0 1.994 1.994l1.667.005a2 2 0 0 1 1.404.581l1.182 1.175a2 2 0 0 0 2.82 0l1.182-1.175a2 2 0 0 1 1.404-.581l1.667-.005a2 2 0 0 0 1.994-1.994l.005-1.667a2 2 0 0 1 .581-1.404l1.175-1.182a2 2 0 0 0 0-2.82l-1.175-1.182a2 2 0 0 1-.581-1.404l-.005-1.667a2 2 0 0 0-1.994-1.994l-1.667-.005a2 2 0 0 1-1.404-.581zm.124 2.238-1.182-1.175a.5.5 0 0 0-.705 0L10.466 4.82a3.5 3.5 0 0 1-2.458 1.018l-1.666.005a.5.5 0 0 0-.499.499l-.005 1.666a3.5 3.5 0 0 1-1.018 2.458l-1.175 1.181a.5.5 0 0 0 0 .705l1.175 1.182a3.5 3.5 0 0 1 1.018 2.458l.005 1.666a.5.5 0 0 0 .499.499l1.666.005a3.5 3.5 0 0 1 2.458 1.018l1.181 1.175a.5.5 0 0 0 .705 0l1.182-1.175a3.5 3.5 0 0 1 2.458-1.018l1.666-.005a.5.5 0 0 0 .499-.499l.005-1.666a3.5 3.5 0 0 1 1.018-2.458l1.175-1.182a.5.5 0 0 0 0-.705l-1.175-1.181a3.5 3.5 0 0 1-1.018-2.458l-.005-1.666a.5.5 0 0 0-.499-.499l-1.666-.005a3.5 3.5 0 0 1-2.458-1.018", clipRule: "evenodd" })] }));
default:
return (_jsxs("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "currentColor", viewBox: "0 0 20 20", width: size, height: size, "aria-label": label, role: "img", ...props, children: [_jsx("path", { d: "M12.854 7.854a.5.5 0 1 0-.708-.708l-5 5a.5.5 0 0 0 .708.708zM9 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0M12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2" }), _jsx("path", { fillRule: "evenodd", d: "M4 6.686a2 2 0 0 1-.586 1.415l-.485.485a2 2 0 0 0 0 2.828l.485.486A2 2 0 0 1 4 13.314V14a2 2 0 0 0 2 2h.686a2 2 0 0 1 1.415.586l.485.485a2 2 0 0 0 2.828 0l.486-.485A2 2 0 0 1 13.314 16H14a2 2 0 0 0 2-2v-.686a2 2 0 0 1 .586-1.414l.485-.486a2 2 0 0 0 0-2.828l-.485-.486A2 2 0 0 1 16 6.686V6a2 2 0 0 0-2-2h-.686a2 2 0 0 1-1.415-.586l-.485-.485a2 2 0 0 0-2.828 0l-.486.485A2 2 0 0 1 6.687 4H6a2 2 0 0 0-2 2zm-.364 2.607.485-.485A3 3 0 0 0 5 6.686V6a1 1 0 0 1 1-1h.686a3 3 0 0 0 2.122-.879l.485-.485a1 1 0 0 1 1.414 0l.485.485A3 3 0 0 0 13.314 5H14a1 1 0 0 1 1 1v.686a3 3 0 0 0 .879 2.122l.485.485a1 1 0 0 1 0 1.414l-.485.485a3 3 0 0 0-.88 2.122V14a1 1 0 0 1-1 1h-.685a3 3 0 0 0-2.122.879l-.485.485a1 1 0 0 1-1.414 0l-.485-.485A3 3 0 0 0 6.686 15H6a1 1 0 0 1-1-1v-.686a3 3 0 0 0-.879-2.122l-.485-.485a1 1 0 0 1 0-1.414", clipRule: "evenodd" })] }));
}
};
IconDiscount.iconName = "discount";
export default IconDiscount;