Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@commercetools-uikit/secondary-icon-button

Package Overview
Dependencies
Maintainers
4
Versions
876
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@commercetools-uikit/secondary-icon-button

#### Description

  • 10.15.2-canary.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3.9K
decreased by-64.21%
Maintainers
4
Weekly downloads
 
Created
Source

Buttons: SecondaryIconButton

Description

Secondary Icon Buttons are "icon-only" buttons and a restricted version of the <IconButton>. They trigger an action when clicked (onClick prop). You must also pass a label for accessibility reasons.

Usage
import SecondaryIconButton from '@commercetools-uikit/secondary-icon-button';

<SecondaryIconButton
  icon={<ArrowRightIcon />}
  label="Next"
  onClick={() => alert('Button clicked')}
/>;
Properties
PropsTypeRequiredValuesDefaultDescription
typestring-submit, reset, buttonbuttonUsed as the HTML type attribute.
labelstring--Should describe what the button does, for accessibility purposes (screen-reader users)
iconnode--An Icon component
isDisabledbool--falseTells when the button should present a disabled state
onClickfunc--What the button will trigger when clicked
coloroneOf-solid, primarysolidSets the color of the icon
asstring or element---You may pass in a string like "a" to have the button render as an anchor tag instead. Or you could pass in a React Component, like a Link.

The component further forwards all valid HTML attributes to the underlying button component.

Note

The size of the button should be adjusted directly on the passed Icon component. Example:

<SecondaryIconButton
  icon={<ArrowRightIcon size="small" />}
  label="Next"
  onClick={() => alert('Button clicked')}
/>
Where to use

Mostly in all places where you just need a "clickable" icon, without the complex behaviours of the IconButton

  • Pagination list example: Go to next page

FAQs

Package last updated on 11 Feb 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc