vue3-feather
Version:
Simply beautiful open source icons as Vue functional components.
1,543 lines (1,386 loc) • 506 kB
JavaScript
import { toRefs, computed, reactive, h } from 'vue';
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(o);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
return arr2;
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var ActivityIcon = {
name: 'ActivityIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-activity"
}, attrs));
};
}
};
var AirplayIcon = {
name: 'AirplayIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<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"></path><polygon points="12 15 17 21 7 21 12 15"></polygon>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-airplay"
}, attrs));
};
}
};
var AlertCircleIcon = {
name: 'AlertCircleIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-alert-circle"
}, attrs));
};
}
};
var AlertOctagonIcon = {
name: 'AlertOctagonIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<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"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-alert-octagon"
}, attrs));
};
}
};
var AlertTriangleIcon = {
name: 'AlertTriangleIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<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"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-alert-triangle"
}, attrs));
};
}
};
var AlignCenterIcon = {
name: 'AlignCenterIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="18" y1="10" x2="6" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="18" y1="18" x2="6" y2="18"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-align-center"
}, attrs));
};
}
};
var AlignJustifyIcon = {
name: 'AlignJustifyIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="21" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="3" y2="18"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-align-justify"
}, attrs));
};
}
};
var AlignLeftIcon = {
name: 'AlignLeftIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="17" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="17" y1="18" x2="3" y2="18"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-align-left"
}, attrs));
};
}
};
var AlignRightIcon = {
name: 'AlignRightIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="21" y1="10" x2="7" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="7" y2="18"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-align-right"
}, attrs));
};
}
};
var AnchorIcon = {
name: 'AnchorIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<circle cx="12" cy="5" r="3"></circle><line x1="12" y1="22" x2="12" y2="8"></line><path d="M5 12H2a10 10 0 0 0 20 0h-3"></path>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-anchor"
}, attrs));
};
}
};
var ApertureIcon = {
name: 'ApertureIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<circle cx="12" cy="12" r="10"></circle><line x1="14.31" y1="8" x2="20.05" y2="17.94"></line><line x1="9.69" y1="8" x2="21.17" y2="8"></line><line x1="7.38" y1="12" x2="13.12" y2="2.06"></line><line x1="9.69" y1="16" x2="3.95" y2="6.06"></line><line x1="14.31" y1="16" x2="2.83" y2="16"></line><line x1="16.62" y1="12" x2="10.88" y2="21.94"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-aperture"
}, attrs));
};
}
};
var ArchiveIcon = {
name: 'ArchiveIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<polyline points="21 8 21 21 3 21 3 8"></polyline><rect x="1" y="3" width="22" height="5"></rect><line x1="10" y1="12" x2="14" y2="12"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-archive"
}, attrs));
};
}
};
var ArrowDownCircleIcon = {
name: 'ArrowDownCircleIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-down-circle"
}, attrs));
};
}
};
var ArrowDownLeftIcon = {
name: 'ArrowDownLeftIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="17" y1="7" x2="7" y2="17"></line><polyline points="17 17 7 17 7 7"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-down-left"
}, attrs));
};
}
};
var ArrowDownRightIcon = {
name: 'ArrowDownRightIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="7" y1="7" x2="17" y2="17"></line><polyline points="17 7 17 17 7 17"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-down-right"
}, attrs));
};
}
};
var ArrowDownIcon = {
name: 'ArrowDownIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="12" y1="5" x2="12" y2="19"></line><polyline points="19 12 12 19 5 12"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-down"
}, attrs));
};
}
};
var ArrowLeftCircleIcon = {
name: 'ArrowLeftCircleIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<circle cx="12" cy="12" r="10"></circle><polyline points="12 8 8 12 12 16"></polyline><line x1="16" y1="12" x2="8" y2="12"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-left-circle"
}, attrs));
};
}
};
var ArrowLeftIcon = {
name: 'ArrowLeftIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-left"
}, attrs));
};
}
};
var ArrowRightCircleIcon = {
name: 'ArrowRightCircleIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-right-circle"
}, attrs));
};
}
};
var ArrowRightIcon = {
name: 'ArrowRightIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-right"
}, attrs));
};
}
};
var ArrowUpCircleIcon = {
name: 'ArrowUpCircleIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<circle cx="12" cy="12" r="10"></circle><polyline points="16 12 12 8 8 12"></polyline><line x1="12" y1="16" x2="12" y2="8"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-up-circle"
}, attrs));
};
}
};
var ArrowUpLeftIcon = {
name: 'ArrowUpLeftIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="17" y1="17" x2="7" y2="7"></line><polyline points="7 17 7 7 17 7"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-up-left"
}, attrs));
};
}
};
var ArrowUpRightIcon = {
name: 'ArrowUpRightIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-up-right"
}, attrs));
};
}
};
var ArrowUpIcon = {
name: 'ArrowUpIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-arrow-up"
}, attrs));
};
}
};
var AtSignIcon = {
name: 'AtSignIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-at-sign"
}, attrs));
};
}
};
var AwardIcon = {
name: 'AwardIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-award"
}, attrs));
};
}
};
var BarChart2Icon = {
name: 'BarChart2Icon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-bar-chart-2"
}, attrs));
};
}
};
var BarChartIcon = {
name: 'BarChartIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null && _attributes$width !== void 0 ? _attributes$width : size.value;
}),
height: computed(function () {
var _attributes$height;
return (_attributes$height = attributes.height) !== null && _attributes$height !== void 0 ? _attributes$height : size.value;
})
}));
return function () {
return h('svg', Object.assign({
innerHTML: '<line x1="12" y1="20" x2="12" y2="10"></line><line x1="18" y1="20" x2="18" y2="4"></line><line x1="6" y1="20" x2="6" y2="16"></line>'
}, {
"xmlns": "http://www.w3.org/2000/svg",
"width": 24,
"height": 24,
"viewBox": "0 0 24 24",
"fill": "none",
"stroke": "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round",
"class": "feather feather-bar-chart"
}, attrs));
};
}
};
var BatteryChargingIcon = {
name: 'BatteryChargingIcon',
props: {
size: {
type: String,
default: '24',
validator: function validator(s) {
return !isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length - 1)) && s.slice(-1) === 'x';
}
}
},
functional: true,
setup: function setup(props, _ref) {
var attributes = _ref.attrs;
var _toRefs = toRefs(props),
propSize = _toRefs.size;
var size = computed(function () {
return propSize.value.slice(-1) === "x" ? propSize.value.slice(0, propSize.value.length - 1) + "em" : parseInt(propSize.value) + "px";
});
var attrs = reactive(Object.assign({}, attributes, {
width: computed(function () {
var _attributes$width;
return (_attributes$width = attributes.width) !== null &&