Skip to content

Icon

Wrapper for lucide/Vue icons with aria-label support for meaningful icons.

Usage

vue
<script setup>
import { Search } from "lucide-vue-next";
import { ArchIcon } from "@archora/ui";
</script>

<template>
  <ArchIcon :icon="Search" label="Search" />
</template>

Live sandbox

Icon can be tested directly on this page.

interactive
<Icon />

Props

PropTypeDefaultDescription
iconComponent-Vue icon component.
sizenumber16Size.
strokeWidthnumber1.8Stroke width.
labelstring-Accessible label or text.