Reactions
1const [isLiked, setIsLiked] = useState(false);23<ButtonIconActions
1<ButtonIcon><Copy className="w-5 h-5" /></ButtonIcon>2<ButtonIcon><Download className="w-5 h-5" /></ButtonIcon>3<ButtonIcon><Upload className="w-5 h-5" /></ButtonIcon>Media Controls
1<ButtonIcon><SkipBack className="w-5 h-5" /></ButtonIcon>2<ButtonIcon><Pause className="w-5 h-5" /></ButtonIcon>3<ButtonIcon><Play className="w-5 h-5" /></ButtonIcon>Navigation
1<ButtonIcon><Menu className="w-5 h-5" /></ButtonIcon>2<ButtonIcon><Search className="w-5 h-5" /></ButtonIcon>3<ButtonIcon><Settings className="w-5 h-5" /></ButtonIcon>Variants
1<ButtonIcon variant="default"><Heart className="w-5 h-5" /></ButtonIcon>2<ButtonIcon variant="outline"><Heart className="w-5 h-5" /></ButtonIcon>3<ButtonIcon variant="ghost"><Heart className="w-5 h-5" /></ButtonIcon>Sizes
1<ButtonIcon size="sm"><Heart className="w-4 h-4" /></ButtonIcon>2<ButtonIcon size="md"><Heart className="w-5 h-5" /></ButtonIcon>3<ButtonIcon size="lg"><Heart className="w-6 h-6" /></ButtonIcon>Installation
npx zeroui@latest add button-iconProps
| name | type | default | description |
|---|---|---|---|
| variant | "default" | "outline" | "ghost" | "default" | - |
| size | "sm" | "md" | "lg" | "md" | - |
| color | "default" | "heart" | "flame" | "star" | "success" | "info" | "default" | - |
| isActive | boolean | false | - |
| children | ReactNode | - | - |
| className | string | "" | - |
| disabled | boolean | false | - |