JSPM

@commercetools-uikit/flat-button

10.18.4-canary.4+b771ebd7
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 16484
  • Score
    100M100P100Q146288F
  • License MIT

Package Exports

  • @commercetools-uikit/flat-button

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@commercetools-uikit/flat-button) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Buttons: Flat Button

Description

Flat buttons are minimal and a flat variation of primary and secondary buttons.

Usage

import FlatButton from '@commercetools-uikit/flat-button';

<FlatButton
  tone="primary"
  icon={<InformationIcon />}
  label="A label text"
  onClick={() => alert('Button clicked')}
  isDisabled={false}
/>;

iconClass label url onClick

Properties

Props Type Required Values Default Description
tone oneOf - primary, secondary, iverted primary -
type string - submit, reset, button button Used as the HTML type attribute.
label string - - Should describe what the button is for
onClick func - - What the button will trigger when clicked
icon element - - - The icon of the button
iconPosition oneOf - left, right left The position of the icon
isDisabled boolean - - - Tells when the button should present a disabled state
as string 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.

Where to use

Main Functions and use cases are:

  • Secondary or primary action example: clear filters

  • Expand/Collapse list of fields example: product attributes