@hsl-fi/button

1.2.4 • Public • Published

Properties

{
  value: string; - required
  className: string; - optional
  fullWidth: boolean; - optional
  href: string; - optional
  openInNewWindow: boolean; - optional
  size: ButtonSizes; - optional (@hsl-fi/content-delivery-api-types)
  variant: ButtonVariants; - optional (@hsl-fi/content-delivery-api-types)
  disabled: boolean; - optional
  'aria-label': string; - optional
  onClick: (params: any) => void; - optional
  onLinkClick: () => void; - optional
  style: React.CSSProperties; - optional
  type: "button" | "submit" - optional (defaults to "button")
}

Options - ButtonSizes

'small' | 'medium' | 'large'

Options - ButtonVariants

'white' | 'blue' | 'yellow' | 'grey' | 'black'

Example

<Button
  size="large"
  variant="blue"
  value="Button text"
  href="http://example.com"
  onLinkClick={() => {
    // do something before navigating to target, defined in the href-prop
  }}
/>

Readme

Keywords

none

Package Sidebar

Install

npm i @hsl-fi/button

Weekly Downloads

53

Version

1.2.4

License

none

Unpacked Size

19.7 kB

Total Files

4

Last publish

Collaborators

  • anttionttonen
  • vmhonkala
  • ollinieminen
  • tafe-solita