lucide-angular
Version:
A Lucide icon library package for Angular applications.
710 lines (671 loc) • 2.39 MB
JavaScript
import * as i0 from '@angular/core';
import { InjectionToken, Injectable, ElementRef, Renderer2, ChangeDetectorRef, Component as Component$1, Inject, Input, Optional, NgModule } from '@angular/core';
/**
* @component @name AArrowDown
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/a-arrow-down
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AArrowDown = [
['path', { d: 'M3.5 13h6', key: 'p1my2r' }],
['path', { d: 'm2 16 4.5-9 4.5 9', key: 'ndf0b3' }],
['path', { d: 'M18 7v9', key: 'pknjwm' }],
['path', { d: 'm14 12 4 4 4-4', key: 'buelq4' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AArrowUp
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/a-arrow-up
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AArrowUp = [
['path', { d: 'M3.5 13h6', key: 'p1my2r' }],
['path', { d: 'm2 16 4.5-9 4.5 9', key: 'ndf0b3' }],
['path', { d: 'M18 16V7', key: 'ty0viw' }],
['path', { d: 'm14 11 4-4 4 4', key: '1pu57t' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name ALargeSmall
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/a-large-small
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const ALargeSmall = [
['path', { d: 'M21 14h-5', key: '1vh23k' }],
['path', { d: 'M16 16v-3.5a2.5 2.5 0 0 1 5 0V16', key: '1wh10o' }],
['path', { d: 'M4.5 13h6', key: 'dfilno' }],
['path', { d: 'm3 16 4.5-9 4.5 9', key: '2dxa0e' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name Accessibility
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/accessibility
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const Accessibility = [
['circle', { cx: '16', cy: '4', r: '1', key: '1grugj' }],
['path', { d: 'm18 19 1-7-6 1', key: 'r0i19z' }],
['path', { d: 'm5 8 3-3 5.5 3-2.36 3.5', key: '9ptxx2' }],
['path', { d: 'M4.24 14.5a5 5 0 0 0 6.88 6', key: '10kmtu' }],
['path', { d: 'M13.76 17.5a5 5 0 0 0-6.88-6', key: '2qq6rc' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name Activity
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/activity
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const Activity = [
[
'path',
{
d: 'M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2',
key: '169zse',
},
],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AirVent
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/air-vent
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AirVent = [
['path', { d: 'M18 17.5a2.5 2.5 0 1 1-4 2.03V12', key: 'yd12zl' }],
[
'path',
{
d: 'M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2',
key: 'larmp2',
},
],
['path', { d: 'M6 8h12', key: '6g4wlu' }],
['path', { d: 'M6.6 15.572A2 2 0 1 0 10 17v-5', key: '1x1kqn' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name Airplay
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/airplay
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const Airplay = [
[
'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',
key: 'ns4c3b',
},
],
['path', { d: 'm12 15 5 6H7Z', key: '14qnn2' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlarmClockCheck
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/alarm-clock-check
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlarmClockCheck = [
['circle', { cx: '12', cy: '13', r: '8', key: '3y4lt7' }],
['path', { d: 'M5 3 2 6', key: '18tl5t' }],
['path', { d: 'm22 6-3-3', key: '1opdir' }],
['path', { d: 'M6.38 18.7 4 21', key: '17xu3x' }],
['path', { d: 'M17.64 18.67 20 21', key: 'kv2oe2' }],
['path', { d: 'm9 13 2 2 4-4', key: '6343dt' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlarmClockMinus
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/alarm-clock-minus
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlarmClockMinus = [
['circle', { cx: '12', cy: '13', r: '8', key: '3y4lt7' }],
['path', { d: 'M5 3 2 6', key: '18tl5t' }],
['path', { d: 'm22 6-3-3', key: '1opdir' }],
['path', { d: 'M6.38 18.7 4 21', key: '17xu3x' }],
['path', { d: 'M17.64 18.67 20 21', key: 'kv2oe2' }],
['path', { d: 'M9 13h6', key: '1uhe8q' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlarmClockOff
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/alarm-clock-off
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlarmClockOff = [
['path', { d: 'M6.87 6.87a8 8 0 1 0 11.26 11.26', key: '3on8tj' }],
['path', { d: 'M19.9 14.25a8 8 0 0 0-9.15-9.15', key: '15ghsc' }],
['path', { d: 'm22 6-3-3', key: '1opdir' }],
['path', { d: 'M6.26 18.67 4 21', key: 'yzmioq' }],
['path', { d: 'm2 2 20 20', key: '1ooewy' }],
['path', { d: 'M4 4 2 6', key: '1ycko6' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlarmClockPlus
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/alarm-clock-plus
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlarmClockPlus = [
['circle', { cx: '12', cy: '13', r: '8', key: '3y4lt7' }],
['path', { d: 'M5 3 2 6', key: '18tl5t' }],
['path', { d: 'm22 6-3-3', key: '1opdir' }],
['path', { d: 'M6.38 18.7 4 21', key: '17xu3x' }],
['path', { d: 'M17.64 18.67 20 21', key: 'kv2oe2' }],
['path', { d: 'M12 10v6', key: '1bos4e' }],
['path', { d: 'M9 13h6', key: '1uhe8q' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlarmClock
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/alarm-clock
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlarmClock = [
['circle', { cx: '12', cy: '13', r: '8', key: '3y4lt7' }],
['path', { d: 'M12 9v4l2 2', key: '1c63tq' }],
['path', { d: 'M5 3 2 6', key: '18tl5t' }],
['path', { d: 'm22 6-3-3', key: '1opdir' }],
['path', { d: 'M6.38 18.7 4 21', key: '17xu3x' }],
['path', { d: 'M17.64 18.67 20 21', key: 'kv2oe2' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlarmSmoke
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/alarm-smoke
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlarmSmoke = [
['path', { d: 'M11 21c0-2.5 2-2.5 2-5', key: '1sicvv' }],
['path', { d: 'M16 21c0-2.5 2-2.5 2-5', key: '1o3eny' }],
['path', { d: 'm19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8', key: '1bvca4' }],
[
'path',
{ d: 'M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z', key: 'x3qr1j' },
],
['path', { d: 'M6 21c0-2.5 2-2.5 2-5', key: 'i3w1gp' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name Album
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/album
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const Album = [
['rect', { width: '18', height: '18', x: '3', y: '3', rx: '2', ry: '2', key: '1m3agn' }],
['polyline', { points: '11 3 11 11 14 8 17 11 17 3', key: '1wcwz3' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignCenterHorizontal
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-center-horizontal
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignCenterHorizontal = [
['path', { d: 'M2 12h20', key: '9i4pu4' }],
['path', { d: 'M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4', key: '11f1s0' }],
['path', { d: 'M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4', key: 't14dx9' }],
['path', { d: 'M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1', key: '1w07xs' }],
['path', { d: 'M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1', key: '1apec2' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignCenterVertical
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-center-vertical
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignCenterVertical = [
['path', { d: 'M12 2v20', key: 't6zp3m' }],
['path', { d: 'M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4', key: '14d6g8' }],
['path', { d: 'M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4', key: '1e2lrw' }],
['path', { d: 'M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1', key: '1fkdwx' }],
['path', { d: 'M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1', key: '1euafb' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignCenter
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-center
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignCenter = [
['path', { d: 'M17 12H7', key: '16if0g' }],
['path', { d: 'M19 18H5', key: '18s9l3' }],
['path', { d: 'M21 6H3', key: '1jwq7v' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignEndHorizontal
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-end-horizontal
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignEndHorizontal = [
['rect', { width: '6', height: '16', x: '4', y: '2', rx: '2', key: 'z5wdxg' }],
['rect', { width: '6', height: '9', x: '14', y: '9', rx: '2', key: 'um7a8w' }],
['path', { d: 'M22 22H2', key: '19qnx5' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignEndVertical
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-end-vertical
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignEndVertical = [
['rect', { width: '16', height: '6', x: '2', y: '4', rx: '2', key: '10wcwx' }],
['rect', { width: '9', height: '6', x: '9', y: '14', rx: '2', key: '4p5bwg' }],
['path', { d: 'M22 22V2', key: '12ipfv' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignHorizontalDistributeCenter
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-horizontal-distribute-center
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignHorizontalDistributeCenter = [
['rect', { width: '6', height: '14', x: '4', y: '5', rx: '2', key: '1wwnby' }],
['rect', { width: '6', height: '10', x: '14', y: '7', rx: '2', key: '1fe6j6' }],
['path', { d: 'M17 22v-5', key: '4b6g73' }],
['path', { d: 'M17 7V2', key: 'hnrr36' }],
['path', { d: 'M7 22v-3', key: '1r4jpn' }],
['path', { d: 'M7 5V2', key: 'liy1u9' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignHorizontalDistributeEnd
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-horizontal-distribute-end
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignHorizontalDistributeEnd = [
['rect', { width: '6', height: '14', x: '4', y: '5', rx: '2', key: '1wwnby' }],
['rect', { width: '6', height: '10', x: '14', y: '7', rx: '2', key: '1fe6j6' }],
['path', { d: 'M10 2v20', key: 'uyc634' }],
['path', { d: 'M20 2v20', key: '1tx262' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignHorizontalDistributeStart
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-horizontal-distribute-start
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignHorizontalDistributeStart = [
['rect', { width: '6', height: '14', x: '4', y: '5', rx: '2', key: '1wwnby' }],
['rect', { width: '6', height: '10', x: '14', y: '7', rx: '2', key: '1fe6j6' }],
['path', { d: 'M4 2v20', key: 'gtpd5x' }],
['path', { d: 'M14 2v20', key: 'tg6bpw' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignHorizontalJustifyCenter
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-horizontal-justify-center
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignHorizontalJustifyCenter = [
['rect', { width: '6', height: '14', x: '2', y: '5', rx: '2', key: 'dy24zr' }],
['rect', { width: '6', height: '10', x: '16', y: '7', rx: '2', key: '13zkjt' }],
['path', { d: 'M12 2v20', key: 't6zp3m' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignHorizontalJustifyEnd
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-horizontal-justify-end
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignHorizontalJustifyEnd = [
['rect', { width: '6', height: '14', x: '2', y: '5', rx: '2', key: 'dy24zr' }],
['rect', { width: '6', height: '10', x: '12', y: '7', rx: '2', key: '1ht384' }],
['path', { d: 'M22 2v20', key: '40qfg1' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignHorizontalJustifyStart
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-horizontal-justify-start
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignHorizontalJustifyStart = [
['rect', { width: '6', height: '14', x: '6', y: '5', rx: '2', key: 'hsirpf' }],
['rect', { width: '6', height: '10', x: '16', y: '7', rx: '2', key: '13zkjt' }],
['path', { d: 'M2 2v20', key: '1ivd8o' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignHorizontalSpaceAround
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-horizontal-space-around
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignHorizontalSpaceAround = [
['rect', { width: '6', height: '10', x: '9', y: '7', rx: '2', key: 'yn7j0q' }],
['path', { d: 'M4 22V2', key: 'tsjzd3' }],
['path', { d: 'M20 22V2', key: '1bnhr8' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignHorizontalSpaceBetween
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-horizontal-space-between
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignHorizontalSpaceBetween = [
['rect', { width: '6', height: '14', x: '3', y: '5', rx: '2', key: 'j77dae' }],
['rect', { width: '6', height: '10', x: '15', y: '7', rx: '2', key: 'bq30hj' }],
['path', { d: 'M3 2v20', key: '1d2pfg' }],
['path', { d: 'M21 2v20', key: 'p059bm' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignJustify
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-justify
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignJustify = [
['path', { d: 'M3 12h18', key: '1i2n21' }],
['path', { d: 'M3 18h18', key: '1h113x' }],
['path', { d: 'M3 6h18', key: 'd0wm0j' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignLeft
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-left
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignLeft = [
['path', { d: 'M15 12H3', key: '6jk70r' }],
['path', { d: 'M17 18H3', key: '1amg6g' }],
['path', { d: 'M21 6H3', key: '1jwq7v' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignRight
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-right
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignRight = [
['path', { d: 'M21 12H9', key: 'dn1m92' }],
['path', { d: 'M21 18H7', key: '1ygte8' }],
['path', { d: 'M21 6H3', key: '1jwq7v' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignStartHorizontal
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-start-horizontal
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignStartHorizontal = [
['rect', { width: '6', height: '16', x: '4', y: '6', rx: '2', key: '1n4dg1' }],
['rect', { width: '6', height: '9', x: '14', y: '6', rx: '2', key: '17khns' }],
['path', { d: 'M22 2H2', key: 'fhrpnj' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignStartVertical
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-start-vertical
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignStartVertical = [
['rect', { width: '9', height: '6', x: '6', y: '14', rx: '2', key: 'lpm2y7' }],
['rect', { width: '16', height: '6', x: '6', y: '4', rx: '2', key: 'rdj6ps' }],
['path', { d: 'M2 2v20', key: '1ivd8o' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignVerticalDistributeCenter
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-vertical-distribute-center
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignVerticalDistributeCenter = [
['path', { d: 'M22 17h-3', key: '1lwga1' }],
['path', { d: 'M22 7h-5', key: 'o2endc' }],
['path', { d: 'M5 17H2', key: '1gx9xc' }],
['path', { d: 'M7 7H2', key: '6bq26l' }],
['rect', { x: '5', y: '14', width: '14', height: '6', rx: '2', key: '1qrzuf' }],
['rect', { x: '7', y: '4', width: '10', height: '6', rx: '2', key: 'we8e9z' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignVerticalDistributeEnd
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-vertical-distribute-end
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignVerticalDistributeEnd = [
['rect', { width: '14', height: '6', x: '5', y: '14', rx: '2', key: 'jmoj9s' }],
['rect', { width: '10', height: '6', x: '7', y: '4', rx: '2', key: 'aza5on' }],
['path', { d: 'M2 20h20', key: 'owomy5' }],
['path', { d: 'M2 10h20', key: '1ir3d8' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignVerticalDistributeStart
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-vertical-distribute-start
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignVerticalDistributeStart = [
['rect', { width: '14', height: '6', x: '5', y: '14', rx: '2', key: 'jmoj9s' }],
['rect', { width: '10', height: '6', x: '7', y: '4', rx: '2', key: 'aza5on' }],
['path', { d: 'M2 14h20', key: 'myj16y' }],
['path', { d: 'M2 4h20', key: 'mda7wb' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignVerticalJustifyCenter
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-vertical-justify-center
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignVerticalJustifyCenter = [
['rect', { width: '14', height: '6', x: '5', y: '16', rx: '2', key: '1i8z2d' }],
['rect', { width: '10', height: '6', x: '7', y: '2', rx: '2', key: 'ypihtt' }],
['path', { d: 'M2 12h20', key: '9i4pu4' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignVerticalJustifyEnd
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-vertical-justify-end
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignVerticalJustifyEnd = [
['rect', { width: '14', height: '6', x: '5', y: '12', rx: '2', key: '4l4tp2' }],
['rect', { width: '10', height: '6', x: '7', y: '2', rx: '2', key: 'ypihtt' }],
['path', { d: 'M2 22h20', key: '272qi7' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignVerticalJustifyStart
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview  - https://lucide.dev/icons/align-vertical-justify-start
* @see https://lucide.dev/guide/packages/lucide-vue-next - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Vue component
*
*/
const AlignVerticalJustifyStart = [
['rect', { width: '14', height: '6', x: '5', y: '16', rx: '2', key: '1i8z2d' }],
['rect', { width: '10', height: '6', x: '7', y: '6', rx: '2', key: '13squh' }],
['path', { d: 'M2 2h20', key: '1ennik' }],
]; //eslint-disable-line no-shadow-restricted-names
/**
* @component @name AlignVerticalSpaceAround
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iNiIgeD0iNyIgeT0iOSIgcng9IjIiIC8+CiAgPHBhdGggZD0iTTIyIDIwSDIiIC8+CiAgPHB