/*! © 2026 Yahoo, Inc. UDS v0.0.0-development */
let react_jsx_runtime = require("react/jsx-runtime");
//#region generated/icons/Square.tsx
const Square = ({ size, variant }) => {
	if (variant === "outline") switch (size) {
		case "xs": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("g", {
			clipPath: "url(#Square-outline-12_svg__a)",
			children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
				fill: "currentColor",
				d: "M9.9 2.1v7.8H2.1V2.1zM.75.75v10.5h10.5V.75z"
			})
		}) });
		case "sm": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
			fill: "currentColor",
			d: "M13.2 2.8v10.4H2.8V2.8zM1 1v14h14V1z"
		}) });
		case "md": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
			fill: "currentColor",
			d: "M19.2 4.8v14.4H4.8V4.8zM3 3v18h18V3z"
		}) });
		case "lg": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
			fill: "currentColor",
			d: "M27.9 4.1v22.8H4.1V4.1zM2 2v27h28V2z"
		}) });
	}
	if (variant === "fill") switch (size) {
		case "xs": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("g", {
			clipPath: "url(#Square-fill-12_svg__a)",
			children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
				fill: "currentColor",
				d: "M.75.75h10.5v10.5H.75z"
			})
		}) });
		case "sm": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
			fill: "currentColor",
			d: "M1 1h14v14H1z"
		}) });
		case "md": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
			fill: "currentColor",
			d: "M3 3h18v18H3z"
		}) });
		case "lg": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
			fill: "currentColor",
			d: "M2 2h28v27H2z"
		}) });
	}
	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, {});
};
Square.metadata = {
	name: "Square",
	isSvgIcon: true,
	variants: ["outline", "fill"],
	category: "misc",
	tags: [
		"shape",
		"geometry",
		"box",
		"quadrilateral",
		"equal sides",
		"symmetrical",
		"block",
		"frame",
		"outline",
		"square shape"
	]
};
//#endregion
exports.Square = Square;
