lucide
Version:
A Lucide icon library package for web and javascript applications.
719 lines (659 loc) • 1.6 MB
TypeScript
type SVGProps = Record<string, string | number>;
type IconNode = [tag: string, attrs: SVGProps][];
type Icons = {
[key: string]: IconNode;
};
/**
* @name a-arrow-down
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/a-arrow-down
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AArrowDown: IconNode;
/**
* @name a-large-small
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/a-large-small
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const ALargeSmall: IconNode;
/**
* @name a-arrow-up
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/a-arrow-up
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AArrowUp: IconNode;
/**
* @name accessibility
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/accessibility
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Accessibility: IconNode;
/**
* @name activity
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/activity
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Activity: IconNode;
/**
* @name air-vent
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/air-vent
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AirVent: IconNode;
/**
* @name airplay
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/airplay
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Airplay: IconNode;
/**
* @name alarm-clock-check
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/alarm-clock-check
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlarmClockCheck: IconNode;
/**
* @name alarm-clock-minus
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/alarm-clock-minus
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlarmClockMinus: IconNode;
/**
* @name alarm-clock-off
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/alarm-clock-off
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlarmClockOff: IconNode;
/**
* @name alarm-clock-plus
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/alarm-clock-plus
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlarmClockPlus: IconNode;
/**
* @name alarm-clock
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/alarm-clock
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlarmClock: IconNode;
/**
* @name alarm-smoke
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/alarm-smoke
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlarmSmoke: IconNode;
/**
* @name album
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/album
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Album: IconNode;
/**
* @name align-center-horizontal
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-center-horizontal
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignCenterHorizontal: IconNode;
/**
* @name align-center-vertical
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-center-vertical
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignCenterVertical: IconNode;
/**
* @name align-center
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-center
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignCenter: IconNode;
/**
* @name align-end-horizontal
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-end-horizontal
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignEndHorizontal: IconNode;
/**
* @name align-end-vertical
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-end-vertical
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignEndVertical: IconNode;
/**
* @name align-horizontal-distribute-center
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-horizontal-distribute-center
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignHorizontalDistributeCenter: IconNode;
/**
* @name align-horizontal-distribute-start
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-horizontal-distribute-start
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignHorizontalDistributeStart: IconNode;
/**
* @name align-horizontal-distribute-end
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-horizontal-distribute-end
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignHorizontalDistributeEnd: IconNode;
/**
* @name align-horizontal-justify-center
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-horizontal-justify-center
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignHorizontalJustifyCenter: IconNode;
/**
* @name align-horizontal-justify-start
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-horizontal-justify-start
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignHorizontalJustifyStart: IconNode;
/**
* @name align-horizontal-justify-end
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-horizontal-justify-end
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignHorizontalJustifyEnd: IconNode;
/**
* @name align-horizontal-space-around
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-horizontal-space-around
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignHorizontalSpaceAround: IconNode;
/**
* @name align-horizontal-space-between
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-horizontal-space-between
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignHorizontalSpaceBetween: IconNode;
/**
* @name align-justify
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-justify
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignJustify: IconNode;
/**
* @name align-left
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-left
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignLeft: IconNode;
/**
* @name align-right
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-right
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignRight: IconNode;
/**
* @name align-start-horizontal
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-start-horizontal
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignStartHorizontal: IconNode;
/**
* @name align-start-vertical
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-start-vertical
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignStartVertical: IconNode;
/**
* @name align-vertical-distribute-center
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-vertical-distribute-center
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignVerticalDistributeCenter: IconNode;
/**
* @name align-vertical-distribute-end
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-vertical-distribute-end
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignVerticalDistributeEnd: IconNode;
/**
* @name align-vertical-distribute-start
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-vertical-distribute-start
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignVerticalDistributeStart: IconNode;
/**
* @name align-vertical-justify-center
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-vertical-justify-center
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignVerticalJustifyCenter: IconNode;
/**
* @name align-vertical-justify-end
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-vertical-justify-end
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignVerticalJustifyEnd: IconNode;
/**
* @name align-vertical-justify-start
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-vertical-justify-start
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignVerticalJustifyStart: IconNode;
/**
* @name align-vertical-space-around
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-vertical-space-around
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignVerticalSpaceAround: IconNode;
/**
* @name align-vertical-space-between
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/align-vertical-space-between
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AlignVerticalSpaceBetween: IconNode;
/**
* @name ambulance
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/ambulance
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Ambulance: IconNode;
/**
* @name ampersand
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/ampersand
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Ampersand: IconNode;
/**
* @name ampersands
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/ampersands
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Ampersands: IconNode;
/**
* @name amphora
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/amphora
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Amphora: IconNode;
/**
* @name anchor
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/anchor
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Anchor: IconNode;
/**
* @name angry
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/angry
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Angry: IconNode;
/**
* @name annoyed
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/annoyed
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Annoyed: IconNode;
/**
* @name antenna
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/antenna
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Antenna: IconNode;
/**
* @name anvil
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/anvil
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Anvil: IconNode;
/**
* @name aperture
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/aperture
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Aperture: IconNode;
/**
* @name app-window-mac
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/app-window-mac
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AppWindowMac: IconNode;
/**
* @name app-window
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/app-window
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const AppWindow: IconNode;
/**
* @name apple
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/apple
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Apple: IconNode;
/**
* @name archive-restore
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/archive-restore
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const ArchiveRestore: IconNode;
/**
* @name archive
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/archive
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Archive: IconNode;
/**
* @name armchair
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/armchair
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const Armchair: IconNode;
/**
* @name archive-x
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/archive-x
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const ArchiveX: IconNode;
/**
* @name arrow-big-down-dash
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/arrow-big-down-dash
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const ArrowBigDownDash: IconNode;
/**
* @name arrow-big-down
* @description Lucide SVG icon node.
*
* @preview  - https://lucide.dev/icons/arrow-big-down
* @see https://lucide.dev/guide/packages/lucide - Documentation
*
* @returns {Array}
*
*/
declare const ArrowBigDown: IconNode;
/**
* @name arrow-big-left-dash
* @description Lucide SVG icon node.
*
* @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIy