Skip to content

Files

Latest commit

Nov 2, 2017
797820c · Nov 2, 2017

History

History
This branch is 5865 commits behind Skyscanner/backpack:main.

bpk-component-button

bpk-component-button

Backpack button component.

Installation

npm install bpk-component-button --save-dev

Usage

import React from 'react';
import { withButtonAlignment, withRtlSupport } from 'bpk-component-icon';
import ArrowIcon from 'bpk-component-icon/sm/long-arrow-right';
import BpkButton from 'bpk-component-button';

const AlignedArrowIcon = withButtonAlignment(withRtlSupport(ArrowIcon));

export default () => (
  <div>
    <BpkButton>Primary</BpkButton>
    <BpkButton large>Large primary</BpkButton>
    <BpkButton selected>Selected</BpkButton>
    <BpkButton secondary>Secondary</BpkButton>
    <BpkButton link>Link</BpkButton>
    <BpkButton iconOnly>
      <AlignedArrowIcon fill="white" />
      <span className="visually-hidden">Search</span>
    </BpkButton>
  </div>
);

Props

Property PropType Required Default Value
children - true -
href string false null
className string false null
disabled bool false false
submit bool false false
secondary bool false false
destructive bool false false
selected bool false false
large bool false false
link bool false false
featured bool false false
iconOnly bool false false
onClick func false null