Skip to main content
Version: Next

IconButton

The IconButton component is a versatile button that allows you to combine an icon with a text label. It is designed for use in situations where you want to display an icon along with some text in a single clickable element.

Live Example

Loading component...

Try It

Edit the code below to experiment with the component:

Live Editor
function Demo() {
  return (
    <IconButton
      buttonText="IconButton"
      altText="Icon button alt text"
      padded
      icon="https://superset.apache.org/img/superset-logo-horiz.svg"
    />
  );
}
Result
Loading...

Props

PropTypeDefaultDescription
buttonTextstring"IconButton"The text inside the button.
altTextstring"Icon button alt text"The alt text for the button. If not provided, the button text is used as the alt text by default.
paddedbooleantrueAdd padding between icon and button text.
iconstring"https://superset.apache.org/img/superset-logo-horiz.svg"Icon inside the button (URL or path).

Import

import { IconButton } from '@superset/components';

Improve this page

This documentation is auto-generated from the component's Storybook story. Help improve it by editing the story file.