vanjs-feather
Version:
🫦 Feather icons for VanJS
1,816 lines • 116 kB
JavaScript
/*! vanjs-feather UMD v0.1.7 | thednp © 2026 | MIT-License */
(function(global, factory) {
typeof exports === "object" && typeof module !== "undefined" ? factory(exports, require("vanjs-core")) : typeof define === "function" && define.amd ? define(["exports", "vanjs-core"], factory) : (global = typeof globalThis !== "undefined" ? globalThis : global || self, factory(global.VanJSFeather = {}, global.van));
})(this, function(exports, vanjs_core) {
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#region \0rolldown/runtime.js
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
key = keys[i];
if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, {
get: ((k) => from[k]).bind(null, key),
enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
});
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
value: mod,
enumerable: true
}) : target, mod));
//#endregion
vanjs_core = __toESM(vanjs_core);
//#region src/FeatherIcon.ts
const svgNamespace = "http://www.w3.org/2000/svg";
const FeatherIcon = (initialProps = {}, ...children) => {
const { svg } = vanjs_core.default.tags(svgNamespace);
const props = Object.fromEntries(Object.entries(initialProps).filter(([_, val]) => val));
return svg({
xmlns: svgNamespace,
viewBox: "0 0 24 24",
fill: "none",
width: 24,
height: 24,
stroke: "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
...props
}, children);
};
//#endregion
//#region src/icons/Activity.ts
const Activity = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "22 12 18 12 15 21 9 3 6 12 2 12" }));
};
//#endregion
//#region src/icons/Airplay.ts
const Airplay = (props = {}) => {
const { path, polygon } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1" }), polygon({ points: "12 15 17 21 7 21 12 15" }));
};
//#endregion
//#region src/icons/AlertCircle.ts
const AlertCircle = (props = {}) => {
const { circle, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), line({
x1: "12",
y1: "8",
x2: "12",
y2: "12"
}), line({
x1: "12",
y1: "16",
x2: "12.01",
y2: "16"
}));
};
//#endregion
//#region src/icons/AlertOctagon.ts
const AlertOctagon = (props = {}) => {
const { polygon, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polygon({ points: "7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2" }), line({
x1: "12",
y1: "8",
x2: "12",
y2: "12"
}), line({
x1: "12",
y1: "16",
x2: "12.01",
y2: "16"
}));
};
//#endregion
//#region src/icons/AlertTriangle.ts
const AlertTriangle = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" }), line({
x1: "12",
y1: "9",
x2: "12",
y2: "13"
}), line({
x1: "12",
y1: "17",
x2: "12.01",
y2: "17"
}));
};
//#endregion
//#region src/icons/AlignCenter.ts
const AlignCenter = (props = {}) => {
const { line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "18",
y1: "10",
x2: "6",
y2: "10"
}), line({
x1: "21",
y1: "6",
x2: "3",
y2: "6"
}), line({
x1: "21",
y1: "14",
x2: "3",
y2: "14"
}), line({
x1: "18",
y1: "18",
x2: "6",
y2: "18"
}));
};
//#endregion
//#region src/icons/AlignJustify.ts
const AlignJustify = (props = {}) => {
const { line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "21",
y1: "10",
x2: "3",
y2: "10"
}), line({
x1: "21",
y1: "6",
x2: "3",
y2: "6"
}), line({
x1: "21",
y1: "14",
x2: "3",
y2: "14"
}), line({
x1: "21",
y1: "18",
x2: "3",
y2: "18"
}));
};
//#endregion
//#region src/icons/AlignLeft.ts
const AlignLeft = (props = {}) => {
const { line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "17",
y1: "10",
x2: "3",
y2: "10"
}), line({
x1: "21",
y1: "6",
x2: "3",
y2: "6"
}), line({
x1: "21",
y1: "14",
x2: "3",
y2: "14"
}), line({
x1: "17",
y1: "18",
x2: "3",
y2: "18"
}));
};
//#endregion
//#region src/icons/AlignRight.ts
const AlignRight = (props = {}) => {
const { line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "21",
y1: "10",
x2: "7",
y2: "10"
}), line({
x1: "21",
y1: "6",
x2: "3",
y2: "6"
}), line({
x1: "21",
y1: "14",
x2: "3",
y2: "14"
}), line({
x1: "21",
y1: "18",
x2: "7",
y2: "18"
}));
};
//#endregion
//#region src/icons/Anchor.ts
const Anchor = (props = {}) => {
const { circle, line, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "5",
"r": "3"
}), line({
x1: "12",
y1: "22",
x2: "12",
y2: "8"
}), path({ "d": "M5 12H2a10 10 0 0 0 20 0h-3" }));
};
//#endregion
//#region src/icons/Aperture.ts
const Aperture = (props = {}) => {
const { circle, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), line({
x1: "14.31",
y1: "8",
x2: "20.05",
y2: "17.94"
}), line({
x1: "9.69",
y1: "8",
x2: "21.17",
y2: "8"
}), line({
x1: "7.38",
y1: "12",
x2: "13.12",
y2: "2.06"
}), line({
x1: "9.69",
y1: "16",
x2: "3.95",
y2: "6.06"
}), line({
x1: "14.31",
y1: "16",
x2: "2.83",
y2: "16"
}), line({
x1: "16.62",
y1: "12",
x2: "10.88",
y2: "21.94"
}));
};
//#endregion
//#region src/icons/Archive.ts
const Archive = (props = {}) => {
const { polyline, rect, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "21 8 21 21 3 21 3 8" }), rect({
"x": "1",
"y": "3",
width: "22",
height: "5"
}), line({
x1: "10",
y1: "12",
x2: "14",
y2: "12"
}));
};
//#endregion
//#region src/icons/ArrowDownCircle.ts
const ArrowDownCircle = (props = {}) => {
const { circle, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), polyline({ points: "8 12 12 16 16 12" }), line({
x1: "12",
y1: "8",
x2: "12",
y2: "16"
}));
};
//#endregion
//#region src/icons/ArrowDownLeft.ts
const ArrowDownLeft = (props = {}) => {
const { line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "17",
y1: "7",
x2: "7",
y2: "17"
}), polyline({ points: "17 17 7 17 7 7" }));
};
//#endregion
//#region src/icons/ArrowDownRight.ts
const ArrowDownRight = (props = {}) => {
const { line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "7",
y1: "7",
x2: "17",
y2: "17"
}), polyline({ points: "17 7 17 17 7 17" }));
};
//#endregion
//#region src/icons/ArrowDown.ts
const ArrowDown = (props = {}) => {
const { line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "12",
y1: "5",
x2: "12",
y2: "19"
}), polyline({ points: "19 12 12 19 5 12" }));
};
//#endregion
//#region src/icons/ArrowLeftCircle.ts
const ArrowLeftCircle = (props = {}) => {
const { circle, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), polyline({ points: "12 8 8 12 12 16" }), line({
x1: "16",
y1: "12",
x2: "8",
y2: "12"
}));
};
//#endregion
//#region src/icons/ArrowLeft.ts
const ArrowLeft = (props = {}) => {
const { line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "19",
y1: "12",
x2: "5",
y2: "12"
}), polyline({ points: "12 19 5 12 12 5" }));
};
//#endregion
//#region src/icons/ArrowRightCircle.ts
const ArrowRightCircle = (props = {}) => {
const { circle, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), polyline({ points: "12 16 16 12 12 8" }), line({
x1: "8",
y1: "12",
x2: "16",
y2: "12"
}));
};
//#endregion
//#region src/icons/ArrowRight.ts
const ArrowRight = (props = {}) => {
const { line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "5",
y1: "12",
x2: "19",
y2: "12"
}), polyline({ points: "12 5 19 12 12 19" }));
};
//#endregion
//#region src/icons/ArrowUpCircle.ts
const ArrowUpCircle = (props = {}) => {
const { circle, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), polyline({ points: "16 12 12 8 8 12" }), line({
x1: "12",
y1: "16",
x2: "12",
y2: "8"
}));
};
//#endregion
//#region src/icons/ArrowUpLeft.ts
const ArrowUpLeft = (props = {}) => {
const { line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "17",
y1: "17",
x2: "7",
y2: "7"
}), polyline({ points: "7 17 7 7 17 7" }));
};
//#endregion
//#region src/icons/ArrowUpRight.ts
const ArrowUpRight = (props = {}) => {
const { line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "7",
y1: "17",
x2: "17",
y2: "7"
}), polyline({ points: "7 7 17 7 17 17" }));
};
//#endregion
//#region src/icons/ArrowUp.ts
const ArrowUp = (props = {}) => {
const { line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "12",
y1: "19",
x2: "12",
y2: "5"
}), polyline({ points: "5 12 12 5 19 12" }));
};
//#endregion
//#region src/icons/AtSign.ts
const AtSign = (props = {}) => {
const { circle, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "4"
}), path({ "d": "M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94" }));
};
//#endregion
//#region src/icons/Award.ts
const Award = (props = {}) => {
const { circle, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "8",
"r": "7"
}), polyline({ points: "8.21 13.89 7 23 12 20 17 23 15.79 13.88" }));
};
//#endregion
//#region src/icons/BarChart2.ts
const BarChart2 = (props = {}) => {
const { line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "18",
y1: "20",
x2: "18",
y2: "10"
}), line({
x1: "12",
y1: "20",
x2: "12",
y2: "4"
}), line({
x1: "6",
y1: "20",
x2: "6",
y2: "14"
}));
};
//#endregion
//#region src/icons/BarChart.ts
const BarChart = (props = {}) => {
const { line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "12",
y1: "20",
x2: "12",
y2: "10"
}), line({
x1: "18",
y1: "20",
x2: "18",
y2: "4"
}), line({
x1: "6",
y1: "20",
x2: "6",
y2: "16"
}));
};
//#endregion
//#region src/icons/BatteryCharging.ts
const BatteryCharging = (props = {}) => {
const { path, line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19" }), line({
x1: "23",
y1: "13",
x2: "23",
y2: "11"
}), polyline({ points: "11 6 7 12 13 12 9 18" }));
};
//#endregion
//#region src/icons/Battery.ts
const Battery = (props = {}) => {
const { rect, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "1",
"y": "6",
width: "18",
height: "12",
rx: "2",
ry: "2"
}), line({
x1: "23",
y1: "13",
x2: "23",
y2: "11"
}));
};
//#endregion
//#region src/icons/BellOff.ts
const BellOff = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M13.73 21a2 2 0 0 1-3.46 0" }), path({ "d": "M18.63 13A17.89 17.89 0 0 1 18 8" }), path({ "d": "M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14" }), path({ "d": "M18 8a6 6 0 0 0-9.33-5" }), line({
x1: "1",
y1: "1",
x2: "23",
y2: "23"
}));
};
//#endregion
//#region src/icons/Bell.ts
const Bell = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9" }), path({ "d": "M13.73 21a2 2 0 0 1-3.46 0" }));
};
//#endregion
//#region src/icons/Bluetooth.ts
const Bluetooth = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5" }));
};
//#endregion
//#region src/icons/Bold.ts
const Bold = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z" }), path({ "d": "M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z" }));
};
//#endregion
//#region src/icons/BookOpen.ts
const BookOpen = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z" }), path({ "d": "M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z" }));
};
//#endregion
//#region src/icons/Book.ts
const Book = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M4 19.5A2.5 2.5 0 0 1 6.5 17H20" }), path({ "d": "M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" }));
};
//#endregion
//#region src/icons/Bookmark.ts
const Bookmark = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z" }));
};
//#endregion
//#region src/icons/Box.ts
const Box = (props = {}) => {
const { path, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" }), polyline({ points: "3.27 6.96 12 12.01 20.73 6.96" }), line({
x1: "12",
y1: "22.08",
x2: "12",
y2: "12"
}));
};
//#endregion
//#region src/icons/Briefcase.ts
const Briefcase = (props = {}) => {
const { rect, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "2",
"y": "7",
width: "20",
height: "14",
rx: "2",
ry: "2"
}), path({ "d": "M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16" }));
};
//#endregion
//#region src/icons/Calendar.ts
const Calendar = (props = {}) => {
const { rect, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "3",
"y": "4",
width: "18",
height: "18",
rx: "2",
ry: "2"
}), line({
x1: "16",
y1: "2",
x2: "16",
y2: "6"
}), line({
x1: "8",
y1: "2",
x2: "8",
y2: "6"
}), line({
x1: "3",
y1: "10",
x2: "21",
y2: "10"
}));
};
//#endregion
//#region src/icons/CameraOff.ts
const CameraOff = (props = {}) => {
const { line, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "1",
y1: "1",
x2: "23",
y2: "23"
}), path({ "d": "M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56" }));
};
//#endregion
//#region src/icons/Camera.ts
const Camera = (props = {}) => {
const { path, circle } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z" }), circle({
cx: "12",
cy: "13",
"r": "4"
}));
};
//#endregion
//#region src/icons/Cast.ts
const Cast = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6" }), line({
x1: "2",
y1: "20",
x2: "2.01",
y2: "20"
}));
};
//#endregion
//#region src/icons/CheckCircle.ts
const CheckCircle = (props = {}) => {
const { path, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M22 11.08V12a10 10 0 1 1-5.93-9.14" }), polyline({ points: "22 4 12 14.01 9 11.01" }));
};
//#endregion
//#region src/icons/CheckSquare.ts
const CheckSquare = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "9 11 12 14 22 4" }), path({ "d": "M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11" }));
};
//#endregion
//#region src/icons/Check.ts
const Check = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "20 6 9 17 4 12" }));
};
//#endregion
//#region src/icons/ChevronDown.ts
const ChevronDown = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "6 9 12 15 18 9" }));
};
//#endregion
//#region src/icons/ChevronLeft.ts
const ChevronLeft = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "15 18 9 12 15 6" }));
};
//#endregion
//#region src/icons/ChevronRight.ts
const ChevronRight = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "9 18 15 12 9 6" }));
};
//#endregion
//#region src/icons/ChevronUp.ts
const ChevronUp = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "18 15 12 9 6 15" }));
};
//#endregion
//#region src/icons/ChevronsDown.ts
const ChevronsDown = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "7 13 12 18 17 13" }), polyline({ points: "7 6 12 11 17 6" }));
};
//#endregion
//#region src/icons/ChevronsLeft.ts
const ChevronsLeft = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "11 17 6 12 11 7" }), polyline({ points: "18 17 13 12 18 7" }));
};
//#endregion
//#region src/icons/ChevronsRight.ts
const ChevronsRight = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "13 17 18 12 13 7" }), polyline({ points: "6 17 11 12 6 7" }));
};
//#endregion
//#region src/icons/ChevronsUp.ts
const ChevronsUp = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "17 11 12 6 7 11" }), polyline({ points: "17 18 12 13 7 18" }));
};
//#endregion
//#region src/icons/Chrome.ts
const Chrome = (props = {}) => {
const { circle, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), circle({
cx: "12",
cy: "12",
"r": "4"
}), line({
x1: "21.17",
y1: "8",
x2: "12",
y2: "8"
}), line({
x1: "3.95",
y1: "6.06",
x2: "8.54",
y2: "14"
}), line({
x1: "10.88",
y1: "21.94",
x2: "15.46",
y2: "14"
}));
};
//#endregion
//#region src/icons/Circle.ts
const Circle = (props = {}) => {
const { circle } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}));
};
//#endregion
//#region src/icons/Clipboard.ts
const Clipboard = (props = {}) => {
const { path, rect } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }), rect({
"x": "8",
"y": "2",
width: "8",
height: "4",
rx: "1",
ry: "1"
}));
};
//#endregion
//#region src/icons/Clock.ts
const Clock = (props = {}) => {
const { circle, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), polyline({ points: "12 6 12 12 16 14" }));
};
//#endregion
//#region src/icons/CloudDrizzle.ts
const CloudDrizzle = (props = {}) => {
const { line, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "8",
y1: "19",
x2: "8",
y2: "21"
}), line({
x1: "8",
y1: "13",
x2: "8",
y2: "15"
}), line({
x1: "16",
y1: "19",
x2: "16",
y2: "21"
}), line({
x1: "16",
y1: "13",
x2: "16",
y2: "15"
}), line({
x1: "12",
y1: "21",
x2: "12",
y2: "23"
}), line({
x1: "12",
y1: "15",
x2: "12",
y2: "17"
}), path({ "d": "M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25" }));
};
//#endregion
//#region src/icons/CloudLightning.ts
const CloudLightning = (props = {}) => {
const { path, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9" }), polyline({ points: "13 11 9 17 15 17 11 23" }));
};
//#endregion
//#region src/icons/CloudOff.ts
const CloudOff = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3" }), line({
x1: "1",
y1: "1",
x2: "23",
y2: "23"
}));
};
//#endregion
//#region src/icons/CloudRain.ts
const CloudRain = (props = {}) => {
const { line, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "16",
y1: "13",
x2: "16",
y2: "21"
}), line({
x1: "8",
y1: "13",
x2: "8",
y2: "21"
}), line({
x1: "12",
y1: "15",
x2: "12",
y2: "23"
}), path({ "d": "M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25" }));
};
//#endregion
//#region src/icons/CloudSnow.ts
const CloudSnow = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25" }), line({
x1: "8",
y1: "16",
x2: "8.01",
y2: "16"
}), line({
x1: "8",
y1: "20",
x2: "8.01",
y2: "20"
}), line({
x1: "12",
y1: "18",
x2: "12.01",
y2: "18"
}), line({
x1: "12",
y1: "22",
x2: "12.01",
y2: "22"
}), line({
x1: "16",
y1: "16",
x2: "16.01",
y2: "16"
}), line({
x1: "16",
y1: "20",
x2: "16.01",
y2: "20"
}));
};
//#endregion
//#region src/icons/Cloud.ts
const Cloud = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z" }));
};
//#endregion
//#region src/icons/Code.ts
const Code = (props = {}) => {
const { polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "16 18 22 12 16 6" }), polyline({ points: "8 6 2 12 8 18" }));
};
//#endregion
//#region src/icons/Codepen.ts
const Codepen = (props = {}) => {
const { polygon, line, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polygon({ points: "12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2" }), line({
x1: "12",
y1: "22",
x2: "12",
y2: "15.5"
}), polyline({ points: "22 8.5 12 15.5 2 8.5" }), polyline({ points: "2 15.5 12 8.5 22 15.5" }), line({
x1: "12",
y1: "2",
x2: "12",
y2: "8.5"
}));
};
//#endregion
//#region src/icons/Codesandbox.ts
const Codesandbox = (props = {}) => {
const { path, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" }), polyline({ points: "7.5 4.21 12 6.81 16.5 4.21" }), polyline({ points: "7.5 19.79 7.5 14.6 3 12" }), polyline({ points: "21 12 16.5 14.6 16.5 19.79" }), polyline({ points: "3.27 6.96 12 12.01 20.73 6.96" }), line({
x1: "12",
y1: "22.08",
x2: "12",
y2: "12"
}));
};
//#endregion
//#region src/icons/Coffee.ts
const Coffee = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M18 8h1a4 4 0 0 1 0 8h-1" }), path({ "d": "M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z" }), line({
x1: "6",
y1: "1",
x2: "6",
y2: "4"
}), line({
x1: "10",
y1: "1",
x2: "10",
y2: "4"
}), line({
x1: "14",
y1: "1",
x2: "14",
y2: "4"
}));
};
//#endregion
//#region src/icons/Columns.ts
const Columns = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18" }));
};
//#endregion
//#region src/icons/Command.ts
const Command = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z" }));
};
//#endregion
//#region src/icons/Compass.ts
const Compass = (props = {}) => {
const { circle, polygon } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), polygon({ points: "16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76" }));
};
//#endregion
//#region src/icons/Copy.ts
const Copy = (props = {}) => {
const { rect, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "9",
"y": "9",
width: "13",
height: "13",
rx: "2",
ry: "2"
}), path({ "d": "M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1" }));
};
//#endregion
//#region src/icons/CornerDownLeft.ts
const CornerDownLeft = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "9 10 4 15 9 20" }), path({ "d": "M20 4v7a4 4 0 0 1-4 4H4" }));
};
//#endregion
//#region src/icons/CornerDownRight.ts
const CornerDownRight = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "15 10 20 15 15 20" }), path({ "d": "M4 4v7a4 4 0 0 0 4 4h12" }));
};
//#endregion
//#region src/icons/CornerLeftDown.ts
const CornerLeftDown = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "14 15 9 20 4 15" }), path({ "d": "M20 4h-7a4 4 0 0 0-4 4v12" }));
};
//#endregion
//#region src/icons/CornerLeftUp.ts
const CornerLeftUp = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "14 9 9 4 4 9" }), path({ "d": "M20 20h-7a4 4 0 0 1-4-4V4" }));
};
//#endregion
//#region src/icons/CornerRightDown.ts
const CornerRightDown = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "10 15 15 20 20 15" }), path({ "d": "M4 4h7a4 4 0 0 1 4 4v12" }));
};
//#endregion
//#region src/icons/CornerRightUp.ts
const CornerRightUp = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "10 9 15 4 20 9" }), path({ "d": "M4 20h7a4 4 0 0 0 4-4V4" }));
};
//#endregion
//#region src/icons/CornerUpLeft.ts
const CornerUpLeft = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "9 14 4 9 9 4" }), path({ "d": "M20 20v-7a4 4 0 0 0-4-4H4" }));
};
//#endregion
//#region src/icons/CornerUpRight.ts
const CornerUpRight = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "15 14 20 9 15 4" }), path({ "d": "M4 20v-7a4 4 0 0 1 4-4h12" }));
};
//#endregion
//#region src/icons/Cpu.ts
const Cpu = (props = {}) => {
const { rect, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "4",
"y": "4",
width: "16",
height: "16",
rx: "2",
ry: "2"
}), rect({
"x": "9",
"y": "9",
width: "6",
height: "6"
}), line({
x1: "9",
y1: "1",
x2: "9",
y2: "4"
}), line({
x1: "15",
y1: "1",
x2: "15",
y2: "4"
}), line({
x1: "9",
y1: "20",
x2: "9",
y2: "23"
}), line({
x1: "15",
y1: "20",
x2: "15",
y2: "23"
}), line({
x1: "20",
y1: "9",
x2: "23",
y2: "9"
}), line({
x1: "20",
y1: "14",
x2: "23",
y2: "14"
}), line({
x1: "1",
y1: "9",
x2: "4",
y2: "9"
}), line({
x1: "1",
y1: "14",
x2: "4",
y2: "14"
}));
};
//#endregion
//#region src/icons/CreditCard.ts
const CreditCard = (props = {}) => {
const { rect, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "1",
"y": "4",
width: "22",
height: "16",
rx: "2",
ry: "2"
}), line({
x1: "1",
y1: "10",
x2: "23",
y2: "10"
}));
};
//#endregion
//#region src/icons/Crop.ts
const Crop = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M6.13 1L6 16a2 2 0 0 0 2 2h15" }), path({ "d": "M1 6.13L16 6a2 2 0 0 1 2 2v15" }));
};
//#endregion
//#region src/icons/Crosshair.ts
const Crosshair = (props = {}) => {
const { circle, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), line({
x1: "22",
y1: "12",
x2: "18",
y2: "12"
}), line({
x1: "6",
y1: "12",
x2: "2",
y2: "12"
}), line({
x1: "12",
y1: "6",
x2: "12",
y2: "2"
}), line({
x1: "12",
y1: "22",
x2: "12",
y2: "18"
}));
};
//#endregion
//#region src/icons/Database.ts
const Database = (props = {}) => {
const { ellipse, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, ellipse({
cx: "12",
cy: "5",
rx: "9",
ry: "3"
}), path({ "d": "M21 12c0 1.66-4 3-9 3s-9-1.34-9-3" }), path({ "d": "M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5" }));
};
//#endregion
//#region src/icons/Delete.ts
const Delete = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z" }), line({
x1: "18",
y1: "9",
x2: "12",
y2: "15"
}), line({
x1: "12",
y1: "9",
x2: "18",
y2: "15"
}));
};
//#endregion
//#region src/icons/Disc.ts
const Disc = (props = {}) => {
const { circle } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), circle({
cx: "12",
cy: "12",
"r": "3"
}));
};
//#endregion
//#region src/icons/DivideCircle.ts
const DivideCircle = (props = {}) => {
const { line, circle } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "8",
y1: "12",
x2: "16",
y2: "12"
}), line({
x1: "12",
y1: "16",
x2: "12",
y2: "16"
}), line({
x1: "12",
y1: "8",
x2: "12",
y2: "8"
}), circle({
cx: "12",
cy: "12",
"r": "10"
}));
};
//#endregion
//#region src/icons/DivideSquare.ts
const DivideSquare = (props = {}) => {
const { rect, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "3",
"y": "3",
width: "18",
height: "18",
rx: "2",
ry: "2"
}), line({
x1: "8",
y1: "12",
x2: "16",
y2: "12"
}), line({
x1: "12",
y1: "16",
x2: "12",
y2: "16"
}), line({
x1: "12",
y1: "8",
x2: "12",
y2: "8"
}));
};
//#endregion
//#region src/icons/Divide.ts
const Divide = (props = {}) => {
const { circle, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "6",
"r": "2"
}), line({
x1: "5",
y1: "12",
x2: "19",
y2: "12"
}), circle({
cx: "12",
cy: "18",
"r": "2"
}));
};
//#endregion
//#region src/icons/DollarSign.ts
const DollarSign = (props = {}) => {
const { line, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "12",
y1: "1",
x2: "12",
y2: "23"
}), path({ "d": "M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6" }));
};
//#endregion
//#region src/icons/DownloadCloud.ts
const DownloadCloud = (props = {}) => {
const { polyline, line, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "8 17 12 21 16 17" }), line({
x1: "12",
y1: "12",
x2: "12",
y2: "21"
}), path({ "d": "M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29" }));
};
//#endregion
//#region src/icons/Download.ts
const Download = (props = {}) => {
const { path, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" }), polyline({ points: "7 10 12 15 17 10" }), line({
x1: "12",
y1: "15",
x2: "12",
y2: "3"
}));
};
//#endregion
//#region src/icons/Dribbble.ts
const Dribbble = (props = {}) => {
const { circle, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), path({ "d": "M8.56 2.75c4.37 6.03 6.02 9.42 8.03 17.72m2.54-15.38c-3.72 4.35-8.94 5.66-16.88 5.85m19.5 1.9c-3.5-.93-6.63-.82-8.94 0-2.58.92-5.01 2.86-7.44 6.32" }));
};
//#endregion
//#region src/icons/Droplet.ts
const Droplet = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z" }));
};
//#endregion
//#region src/icons/Edit2.ts
const Edit2 = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z" }));
};
//#endregion
//#region src/icons/Edit3.ts
const Edit3 = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M12 20h9" }), path({ "d": "M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z" }));
};
//#endregion
//#region src/icons/Edit.ts
const Edit = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" }), path({ "d": "M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z" }));
};
//#endregion
//#region src/icons/ExternalLink.ts
const ExternalLink = (props = {}) => {
const { path, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" }), polyline({ points: "15 3 21 3 21 9" }), line({
x1: "10",
y1: "14",
x2: "21",
y2: "3"
}));
};
//#endregion
//#region src/icons/EyeOff.ts
const EyeOff = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24" }), line({
x1: "1",
y1: "1",
x2: "23",
y2: "23"
}));
};
//#endregion
//#region src/icons/Eye.ts
const Eye = (props = {}) => {
const { path, circle } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" }), circle({
cx: "12",
cy: "12",
"r": "3"
}));
};
//#endregion
//#region src/icons/Facebook.ts
const Facebook = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z" }));
};
//#endregion
//#region src/icons/FastForward.ts
const FastForward = (props = {}) => {
const { polygon } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polygon({ points: "13 19 22 12 13 5 13 19" }), polygon({ points: "2 19 11 12 2 5 2 19" }));
};
//#endregion
//#region src/icons/Feather.ts
const Feather = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z" }), line({
x1: "16",
y1: "8",
x2: "2",
y2: "22"
}), line({
x1: "17.5",
y1: "15",
x2: "9",
y2: "15"
}));
};
//#endregion
//#region src/icons/Figma.ts
const Figma = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z" }), path({ "d": "M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z" }), path({ "d": "M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z" }), path({ "d": "M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z" }), path({ "d": "M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z" }));
};
//#endregion
//#region src/icons/FileMinus.ts
const FileMinus = (props = {}) => {
const { path, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" }), polyline({ points: "14 2 14 8 20 8" }), line({
x1: "9",
y1: "15",
x2: "15",
y2: "15"
}));
};
//#endregion
//#region src/icons/FilePlus.ts
const FilePlus = (props = {}) => {
const { path, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" }), polyline({ points: "14 2 14 8 20 8" }), line({
x1: "12",
y1: "18",
x2: "12",
y2: "12"
}), line({
x1: "9",
y1: "15",
x2: "15",
y2: "15"
}));
};
//#endregion
//#region src/icons/FileText.ts
const FileText = (props = {}) => {
const { path, polyline, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" }), polyline({ points: "14 2 14 8 20 8" }), line({
x1: "16",
y1: "13",
x2: "8",
y2: "13"
}), line({
x1: "16",
y1: "17",
x2: "8",
y2: "17"
}), polyline({ points: "10 9 9 9 8 9" }));
};
//#endregion
//#region src/icons/File.ts
const File = (props = {}) => {
const { path, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z" }), polyline({ points: "13 2 13 9 20 9" }));
};
//#endregion
//#region src/icons/Film.ts
const Film = (props = {}) => {
const { rect, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "2",
"y": "2",
width: "20",
height: "20",
rx: "2.18",
ry: "2.18"
}), line({
x1: "7",
y1: "2",
x2: "7",
y2: "22"
}), line({
x1: "17",
y1: "2",
x2: "17",
y2: "22"
}), line({
x1: "2",
y1: "12",
x2: "22",
y2: "12"
}), line({
x1: "2",
y1: "7",
x2: "7",
y2: "7"
}), line({
x1: "2",
y1: "17",
x2: "7",
y2: "17"
}), line({
x1: "17",
y1: "17",
x2: "22",
y2: "17"
}), line({
x1: "17",
y1: "7",
x2: "22",
y2: "7"
}));
};
//#endregion
//#region src/icons/Filter.ts
const Filter = (props = {}) => {
const { polygon } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polygon({ points: "22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3" }));
};
//#endregion
//#region src/icons/Flag.ts
const Flag = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z" }), line({
x1: "4",
y1: "22",
x2: "4",
y2: "15"
}));
};
//#endregion
//#region src/icons/FolderMinus.ts
const FolderMinus = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" }), line({
x1: "9",
y1: "14",
x2: "15",
y2: "14"
}));
};
//#endregion
//#region src/icons/FolderPlus.ts
const FolderPlus = (props = {}) => {
const { path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" }), line({
x1: "12",
y1: "11",
x2: "12",
y2: "17"
}), line({
x1: "9",
y1: "14",
x2: "15",
y2: "14"
}));
};
//#endregion
//#region src/icons/Folder.ts
const Folder = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" }));
};
//#endregion
//#region src/icons/Framer.ts
const Framer = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7" }));
};
//#endregion
//#region src/icons/Frown.ts
const Frown = (props = {}) => {
const { circle, path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), path({ "d": "M16 16s-1.5-2-4-2-4 2-4 2" }), line({
x1: "9",
y1: "9",
x2: "9.01",
y2: "9"
}), line({
x1: "15",
y1: "9",
x2: "15.01",
y2: "9"
}));
};
//#endregion
//#region src/icons/Gift.ts
const Gift = (props = {}) => {
const { polyline, rect, line, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "20 12 20 22 4 22 4 12" }), rect({
"x": "2",
"y": "7",
width: "20",
height: "5"
}), line({
x1: "12",
y1: "22",
x2: "12",
y2: "7"
}), path({ "d": "M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z" }), path({ "d": "M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z" }));
};
//#endregion
//#region src/icons/GitBranch.ts
const GitBranch = (props = {}) => {
const { line, circle, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "6",
y1: "3",
x2: "6",
y2: "15"
}), circle({
cx: "18",
cy: "6",
"r": "3"
}), circle({
cx: "6",
cy: "18",
"r": "3"
}), path({ "d": "M18 9a9 9 0 0 1-9 9" }));
};
//#endregion
//#region src/icons/GitCommit.ts
const GitCommit = (props = {}) => {
const { circle, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "4"
}), line({
x1: "1.05",
y1: "12",
x2: "7",
y2: "12"
}), line({
x1: "17.01",
y1: "12",
x2: "22.96",
y2: "12"
}));
};
//#endregion
//#region src/icons/GitMerge.ts
const GitMerge = (props = {}) => {
const { circle, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "18",
cy: "18",
"r": "3"
}), circle({
cx: "6",
cy: "6",
"r": "3"
}), path({ "d": "M6 21V9a9 9 0 0 0 9 9" }));
};
//#endregion
//#region src/icons/GitPullRequest.ts
const GitPullRequest = (props = {}) => {
const { circle, path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "18",
cy: "18",
"r": "3"
}), circle({
cx: "6",
cy: "6",
"r": "3"
}), path({ "d": "M13 6h3a2 2 0 0 1 2 2v7" }), line({
x1: "6",
y1: "9",
x2: "6",
y2: "21"
}));
};
//#endregion
//#region src/icons/Github.ts
const Github = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22" }));
};
//#endregion
//#region src/icons/Gitlab.ts
const Gitlab = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z" }));
};
//#endregion
//#region src/icons/Globe.ts
const Globe = (props = {}) => {
const { circle, line, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), line({
x1: "2",
y1: "12",
x2: "22",
y2: "12"
}), path({ "d": "M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z" }));
};
//#endregion
//#region src/icons/Grid.ts
const Grid = (props = {}) => {
const { rect } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "3",
"y": "3",
width: "7",
height: "7"
}), rect({
"x": "14",
"y": "3",
width: "7",
height: "7"
}), rect({
"x": "14",
"y": "14",
width: "7",
height: "7"
}), rect({
"x": "3",
"y": "14",
width: "7",
height: "7"
}));
};
//#endregion
//#region src/icons/HardDrive.ts
const HardDrive = (props = {}) => {
const { line, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "22",
y1: "12",
x2: "2",
y2: "12"
}), path({ "d": "M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" }), line({
x1: "6",
y1: "16",
x2: "6.01",
y2: "16"
}), line({
x1: "10",
y1: "16",
x2: "10.01",
y2: "16"
}));
};
//#endregion
//#region src/icons/Hash.ts
const Hash = (props = {}) => {
const { line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, line({
x1: "4",
y1: "9",
x2: "20",
y2: "9"
}), line({
x1: "4",
y1: "15",
x2: "20",
y2: "15"
}), line({
x1: "10",
y1: "3",
x2: "8",
y2: "21"
}), line({
x1: "16",
y1: "3",
x2: "14",
y2: "21"
}));
};
//#endregion
//#region src/icons/Headphones.ts
const Headphones = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M3 18v-6a9 9 0 0 1 18 0v6" }), path({ "d": "M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z" }));
};
//#endregion
//#region src/icons/Heart.ts
const Heart = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z" }));
};
//#endregion
//#region src/icons/HelpCircle.ts
const HelpCircle = (props = {}) => {
const { circle, path, line } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, circle({
cx: "12",
cy: "12",
"r": "10"
}), path({ "d": "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" }), line({
x1: "12",
y1: "17",
x2: "12.01",
y2: "17"
}));
};
//#endregion
//#region src/icons/Hexagon.ts
const Hexagon = (props = {}) => {
const { path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" }));
};
//#endregion
//#region src/icons/Home.ts
const Home = (props = {}) => {
const { path, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, path({ "d": "M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" }), polyline({ points: "9 22 9 12 15 12 15 22" }));
};
//#endregion
//#region src/icons/Image.ts
const Image = (props = {}) => {
const { rect, circle, polyline } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, rect({
"x": "3",
"y": "3",
width: "18",
height: "18",
rx: "2",
ry: "2"
}), circle({
cx: "8.5",
cy: "8.5",
"r": "1.5"
}), polyline({ points: "21 15 16 10 5 21" }));
};
//#endregion
//#region src/icons/Inbox.ts
const Inbox = (props = {}) => {
const { polyline, path } = vanjs_core.default.tags(svgNamespace);
return FeatherIcon(props, polyline({ points: "22 12 16 12 14 15 10 15 8 12 2 12" }), path({ "d": "M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2