Icon Button

A compact, icon-only button. Renders a named nana-icon and requires a label for accessibility.

Variants

icon-button.html
html
1 <nana-icon-button name="x-circle" label="Close"></nana-icon-button>
2 <nana-icon-button name="ellipsis-vertical" label="More" variant="ghost"></nana-icon-button>
3 <nana-icon-button name="x-circle" label="Delete" variant="danger"></nana-icon-button>

Sizes & states

Import

main.ts
ts
1 import "@nana-tec/ui-components/icon-button";

Props

AttributeTypeDefault
nameicon name
labelstring""
variantdefault | ghost | outlined | dangerdefault
sizesm | md | lgmd
disabledbooleanfalse
loadingbooleanfalse
hrefstring