From 7c44399a9e62d5022d60b7b5a845a8e80e9fbb8f Mon Sep 17 00:00:00 2001 From: Mohamadzadeh <7796733@gmail.com> Date: Sat, 20 Jun 2026 17:40:03 +0330 Subject: [PATCH] add icons --- dist/icons.js | 262 ++++++++++++++++++++++++++++++++++ package.json | 3 +- src/icons/UserDataIcons.jsx | 272 ++++++++++++++++++++++++++++++++++++ src/icons/index.js | 20 +++ vite.config.js | 1 + 5 files changed, 557 insertions(+), 1 deletion(-) create mode 100644 dist/icons.js create mode 100644 src/icons/UserDataIcons.jsx create mode 100644 src/icons/index.js diff --git a/dist/icons.js b/dist/icons.js new file mode 100644 index 0000000..fac4302 --- /dev/null +++ b/dist/icons.js @@ -0,0 +1,262 @@ +import { jsx as r, jsxs as c } from "react/jsx-runtime"; +import "react"; +function o({ size: n = 20, title: l, children: t, ...i }) { + return /* @__PURE__ */ c( + "svg", + { + xmlns: "http://www.w3.org/2000/svg", + width: n, + height: n, + viewBox: "0 0 24 24", + fill: "none", + "aria-hidden": l ? void 0 : !0, + role: l ? "img" : void 0, + ...i, + children: [ + l ? /* @__PURE__ */ r("title", { children: l }) : null, + t + ] + } + ); +} +function e() { + return /* @__PURE__ */ r( + "path", + { + d: "M3 3l18 18", + stroke: "currentColor", + strokeWidth: "2.2", + strokeLinecap: "round" + } + ); +} +function u({ + size: n = 20, + title: l = "شبکه اجتماعی دارد", + ...t +}) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M7 8.5a3 3 0 1 1 2.83-4H14.2a3 3 0 1 1 0 2H9.83A3 3 0 0 1 7 8.5m10 11a3 3 0 0 1-2.83-2H9.83a3 3 0 1 1 0-2h4.34a3 3 0 1 1 2.83 4M8.7 10.3l6.6 3.4l-.9 1.8l-6.6-3.4zm6.6-.6l-6.6 3.4l-.9-1.8l6.6-3.4z" + } + ) }); +} +function d({ + size: n = 20, + title: l = "شبکه اجتماعی ندارد", + ...t +}) { + return /* @__PURE__ */ c(o, { size: n, title: l, ...t, children: [ + /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M7 8.5a3 3 0 1 1 2.83-4H14.2a3 3 0 1 1 0 2H9.83A3 3 0 0 1 7 8.5m10 11a3 3 0 0 1-2.83-2H9.83a3 3 0 1 1 0-2h4.34a3 3 0 1 1 2.83 4M8.7 10.3l6.6 3.4l-.9 1.8l-6.6-3.4zm6.6-.6l-6.6 3.4l-.9-1.8l6.6-3.4z" + } + ), + /* @__PURE__ */ r(e, {}) + ] }); +} +function v({ size: n = 20, title: l = "سالم", ...t }) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M12 22s8-4.5 8-12V5l-8-3l-8 3v5c0 7.5 8 12 8 12m-1-6l-4-4l1.4-1.4L11 13.2l5.6-5.6L18 9z" + } + ) }); +} +function f({ size: n = 20, title: l = "معلول", ...t }) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M10.588 5.413Q10 4.825 10 4t.588-1.412T12 2t1.413.588T14 4t-.587 1.413T12 6t-1.412-.587M17 22v-5h-5q-.825 0-1.412-.587T10 15V9q0-.825.588-1.412T12 7q.6 0 1.038.263t.937.837q1.375 1.65 2.488 2.263T19 11v2q-1.325 0-2.675-.575T14 11.05v3.45h3q.825 0 1.413.588T19 16.5V22zm-7 0q-2.075 0-3.537-1.463T5 17q0-1.8 1.138-3.175T9 12.1v2.05q-.875.35-1.437 1.113T7 17q0 1.25.875 2.125T10 20q.975 0 1.738-.562T12.85 18h2.05q-.35 1.725-1.725 2.863T10 22" + } + ) }); +} +function T({ size: n = 20, title: l = "محصل", ...t }) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M21 17v-6.9L12 15L1 9l11-6l11 6v8zm-9 4l-7-3.8v-5l7 3.8l7-3.8v5z" + } + ) }); +} +function q({ size: n = 20, title: l = "غیر محصل", ...t }) { + return /* @__PURE__ */ c(o, { size: n, title: l, ...t, children: [ + /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M21 17v-6.9L12 15L1 9l11-6l11 6v8zm-9 4l-7-3.8v-5l7 3.8l7-3.8v5z" + } + ), + /* @__PURE__ */ r(e, {}) + ] }); +} +function s({ + size: n = 20, + title: l = "رفت و آمد به مساجد و هیئات دارد", + ...t +}) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M6.95 8.05q-.525 0-.737-.213T6 7.1q0-1 .475-1.85t1.275-1.4L12 1l4.25 2.85q.8.55 1.275 1.4T18 7.1q0 .525-.213.738t-.737.212zM1 21V8.725Q.55 8.45.275 8.013T0 7t.6-1.4T2 4q.8.775 1.4 1.6T4 7t-.275 1.013T3 8.724V13h2v-2q0-.625.4-1.2t1.15-.75h10.9q.75.175 1.15.75T19 11v2h2V8.725q-.45-.275-.725-.712T20 7t.6-1.4T22 4q.8.775 1.4 1.6T24 7t-.275 1.013t-.725.712V21h-9v-4q0-.825-.587-1.412T12 15t-1.412.588T10 17v4z" + } + ) }); +} +function M({ + size: n = 20, + title: l = "رفت و آمد به مساجد و هیئات ندارد", + ...t +}) { + return /* @__PURE__ */ c(o, { size: n, title: l, ...t, children: [ + /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M6.95 8.05q-.525 0-.737-.213T6 7.1q0-1 .475-1.85t1.275-1.4L12 1l4.25 2.85q.8.55 1.275 1.4T18 7.1q0 .525-.213.738t-.737.212zM1 21V8.725Q.55 8.45.275 8.013T0 7t.6-1.4T2 4q.8.775 1.4 1.6T4 7t-.275 1.013T3 8.724V13h2v-2q0-.625.4-1.2t1.15-.75h10.9q.75.175 1.15.75T19 11v2h2V8.725q-.45-.275-.725-.712T20 7t.6-1.4T22 4q.8.775 1.4 1.6T24 7t-.275 1.013t-.725.712V21h-9v-4q0-.825-.587-1.412T12 15t-1.412.588T10 17v4z" + } + ), + /* @__PURE__ */ r(e, {}) + ] }); +} +function m({ size: n = 20, title: l = "حجاب دارد", ...t }) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M12 2a5 5 0 0 0-5 5v3.2C5.2 11.5 4 13.6 4 16v6h16v-6c0-2.4-1.2-4.5-3-5.8V7a5 5 0 0 0-5-5m0 2a3 3 0 0 1 3 3v2H9V7a3 3 0 0 1 3-3m-6 16v-4a6 6 0 0 1 12 0v4z" + } + ) }); +} +function z({ size: n = 20, title: l = "حجاب ندارد", ...t }) { + return /* @__PURE__ */ c(o, { size: n, title: l, ...t, children: [ + /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M12 2a5 5 0 0 0-5 5v3.2C5.2 11.5 4 13.6 4 16v6h16v-6c0-2.4-1.2-4.5-3-5.8V7a5 5 0 0 0-5-5m0 2a3 3 0 0 1 3 3v2H9V7a3 3 0 0 1 3-3m-6 16v-4a6 6 0 0 1 12 0v4z" + } + ), + /* @__PURE__ */ r(e, {}) + ] }); +} +function p({ + size: n = 20, + title: l = "اعتقادات مذهبی دارد", + ...t +}) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M12 2l2.2 4.4L19 7.1l-3.5 3.4l.8 4.8L12 13l-4.3 2.3l.8-4.8L5 7.1l4.8-.7zm-7 18v-2h14v2z" + } + ) }); +} +function C({ + size: n = 20, + title: l = "اعتقادات مذهبی ندارد", + ...t +}) { + return /* @__PURE__ */ c(o, { size: n, title: l, ...t, children: [ + /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M12 2l2.2 4.4L19 7.1l-3.5 3.4l.8 4.8L12 13l-4.3 2.3l.8-4.8L5 7.1l4.8-.7zm-7 18v-2h14v2z" + } + ), + /* @__PURE__ */ r(e, {}) + ] }); +} +function I({ + size: n = 20, + title: l = "حضور در تجمعات نظام دارد", + ...t +}) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M16 11a4 4 0 1 0-3.9-4.9A5 5 0 0 1 14 10c0 .3 0 .7-.1 1zM8 11a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0 2c-3.3 0-6 1.7-6 3.8V20h12v-3.2C14 14.7 11.3 13 8 13m8 0c-.6 0-1.2.1-1.8.2A4.7 4.7 0 0 1 16 16.8V20h6v-3.2c0-2.1-2.7-3.8-6-3.8" + } + ) }); +} +function H({ + size: n = 20, + title: l = "حضور در تجمعات نظام ندارد", + ...t +}) { + return /* @__PURE__ */ c(o, { size: n, title: l, ...t, children: [ + /* @__PURE__ */ r( + "path", + { + fill: "currentColor", + d: "M16 11a4 4 0 1 0-3.9-4.9A5 5 0 0 1 14 10c0 .3 0 .7-.1 1zM8 11a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0 2c-3.3 0-6 1.7-6 3.8V20h12v-3.2C14 14.7 11.3 13 8 13m8 0c-.6 0-1.2.1-1.8.2A4.7 4.7 0 0 1 16 16.8V20h6v-3.2c0-2.1-2.7-3.8-6-3.8" + } + ), + /* @__PURE__ */ r(e, {}) + ] }); +} +function V({ + size: n = 20, + title: l = "اعتقاد به نظام دارد", + ...t +}) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r("path", { fill: "currentColor", d: "M5 21V3h10l.4 2H21v10h-7l-.4-2H7v8z" }) }); +} +function L({ + size: n = 20, + title: l = "اعتقاد به نظام ندارد", + ...t +}) { + return /* @__PURE__ */ c(o, { size: n, title: l, ...t, children: [ + /* @__PURE__ */ r("path", { fill: "currentColor", d: "M5 21V3h10l.4 2H21v10h-7l-.4-2H7v8z" }), + /* @__PURE__ */ r(e, {}) + ] }); +} +function g({ + size: n = 20, + title: l = "مهاجرت دارد", + ...t +}) { + return /* @__PURE__ */ r(o, { size: n, title: l, ...t, children: /* @__PURE__ */ r("path", { fill: "currentColor", d: "M2 16.5l20-12l-7 17l-4-7l-7 4z" }) }); +} +function A({ + size: n = 20, + title: l = "مهاجرت ندارد", + ...t +}) { + return /* @__PURE__ */ c(o, { size: n, title: l, ...t, children: [ + /* @__PURE__ */ r("path", { fill: "currentColor", d: "M2 16.5l20-12l-7 17l-4-7l-7 4z" }), + /* @__PURE__ */ r(e, {}) + ] }); +} +export { + V as HasEstablishmentBeliefIcon, + m as HasHijabIcon, + g as HasMigrationIcon, + s as HasMosqueAttendanceIcon, + p as HasReligiousBeliefIcon, + u as HasSocialAccountIcon, + I as HasSystemGatheringIcon, + f as IsDisabledIcon, + v as IsHealthyIcon, + q as IsNotStudentIcon, + T as IsStudentIcon, + L as NoEstablishmentBeliefIcon, + z as NoHijabIcon, + A as NoMigrationIcon, + M as NoMosqueAttendanceIcon, + C as NoReligiousBeliefIcon, + d as NoSocialAccountIcon, + H as NoSystemGatheringIcon +}; diff --git a/package.json b/package.json index 3199bb6..1b054fb 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "./layout": "./dist/layout.js", "./core": "./dist/core.js", "./table": "./dist/table.js", - "./form": "./dist/form.js" + "./form": "./dist/form.js", + "./icons": "./dist/icons.js" }, "sideEffects": false, "files": [ diff --git a/src/icons/UserDataIcons.jsx b/src/icons/UserDataIcons.jsx new file mode 100644 index 0000000..0f9bfc4 --- /dev/null +++ b/src/icons/UserDataIcons.jsx @@ -0,0 +1,272 @@ +import React from "react"; + +function BaseIcon({ size = 20, title, children, ...props }) { + return ( + + {title ? {title} : null} + {children} + + ); +} + +function Slash() { + return ( + + ); +} + +export function HasSocialAccountIcon({ + size = 20, + title = "شبکه اجتماعی دارد", + ...props +}) { + return ( + + + + ); +} + +export function NoSocialAccountIcon({ + size = 20, + title = "شبکه اجتماعی ندارد", + ...props +}) { + return ( + + + + + ); +} + +export function IsHealthyIcon({ size = 20, title = "سالم", ...props }) { + return ( + + + + ); +} + +export function IsDisabledIcon({ size = 20, title = "معلول", ...props }) { + return ( + + + + ); +} + +export function IsStudentIcon({ size = 20, title = "محصل", ...props }) { + return ( + + + + ); +} + +export function IsNotStudentIcon({ size = 20, title = "غیر محصل", ...props }) { + return ( + + + + + ); +} + +export function HasMosqueAttendanceIcon({ + size = 20, + title = "رفت و آمد به مساجد و هیئات دارد", + ...props +}) { + return ( + + + + ); +} + +export function NoMosqueAttendanceIcon({ + size = 20, + title = "رفت و آمد به مساجد و هیئات ندارد", + ...props +}) { + return ( + + + + + ); +} + +export function HasHijabIcon({ size = 20, title = "حجاب دارد", ...props }) { + return ( + + + + ); +} + +export function NoHijabIcon({ size = 20, title = "حجاب ندارد", ...props }) { + return ( + + + + + ); +} + +export function HasReligiousBeliefIcon({ + size = 20, + title = "اعتقادات مذهبی دارد", + ...props +}) { + return ( + + + + ); +} + +export function NoReligiousBeliefIcon({ + size = 20, + title = "اعتقادات مذهبی ندارد", + ...props +}) { + return ( + + + + + ); +} + +export function HasSystemGatheringIcon({ + size = 20, + title = "حضور در تجمعات نظام دارد", + ...props +}) { + return ( + + + + ); +} + +export function NoSystemGatheringIcon({ + size = 20, + title = "حضور در تجمعات نظام ندارد", + ...props +}) { + return ( + + + + + ); +} + +export function HasEstablishmentBeliefIcon({ + size = 20, + title = "اعتقاد به نظام دارد", + ...props +}) { + return ( + + + + ); +} + +export function NoEstablishmentBeliefIcon({ + size = 20, + title = "اعتقاد به نظام ندارد", + ...props +}) { + return ( + + + + + ); +} + +export function HasMigrationIcon({ + size = 20, + title = "مهاجرت دارد", + ...props +}) { + return ( + + + + ); +} + +export function NoMigrationIcon({ + size = 20, + title = "مهاجرت ندارد", + ...props +}) { + return ( + + + + + ); +} diff --git a/src/icons/index.js b/src/icons/index.js new file mode 100644 index 0000000..287f461 --- /dev/null +++ b/src/icons/index.js @@ -0,0 +1,20 @@ +export { + HasSocialAccountIcon, + NoSocialAccountIcon, + IsHealthyIcon, + IsDisabledIcon, + IsStudentIcon, + IsNotStudentIcon, + HasMosqueAttendanceIcon, + NoMosqueAttendanceIcon, + HasHijabIcon, + NoHijabIcon, + HasReligiousBeliefIcon, + NoReligiousBeliefIcon, + HasSystemGatheringIcon, + NoSystemGatheringIcon, + HasEstablishmentBeliefIcon, + NoEstablishmentBeliefIcon, + HasMigrationIcon, + NoMigrationIcon, +} from "./UserDataIcons.jsx"; diff --git a/vite.config.js b/vite.config.js index 90194f3..527eddc 100644 --- a/vite.config.js +++ b/vite.config.js @@ -36,6 +36,7 @@ export default defineConfig({ core: path.resolve(process.cwd(), "src/core/index.js"), table: path.resolve(process.cwd(), "src/table/index.js"), form: path.resolve(process.cwd(), "src/form/index.js"), + icons: path.resolve(process.cwd(), "src/icons/index.js"), }, formats: ["es"], },