DS0
Components

IconButton

A button containing only an icon.

Overview

IconButton renders a button with only an icon. An `aria-label` is required for accessibility.

Usage

<IconButton icon={<SearchIcon />} aria-label="Search" />
<IconButton icon={<XIcon />} aria-label="Close" variant="outline" />

API Reference

PropTypeDefaultDescription
`icon`ReactNodeThe icon element (required)
`aria-label`stringAccessible name (required)
`variant``'primary' | 'secondary' | 'destructive' | 'ghost' | 'outline'``'ghost'`Visual style
`size``'sm' | 'md' | 'lg'``'md'`Button size
`isLoading`booleanfalseShows spinner
`isDisabled`booleanfalseDisables the button

On this page