0.0.2 • Published 9 years ago
bpk-component-cta-button v0.0.2
bpk-component-cta-button
Backpack CTA button component.
Installation
npm install bpk-component-cta-button --saveUsage
import React from 'react';
import BpkCtaButton from 'bpk-component-cta-button';
import BaggageIcon from 'bpk-component-icon/sm/baggage';
import { withButtonAlignment } from 'bpk-component-icon';
const AlignedBaggageIcon = withButtonAlignment(BaggageIcon);
const icon = <AlignedBaggageIcon />;
export default () => (
<div>
<BpkCtaButton>Primary</BpkCtaButton>
<BpkCtaButton large>Large primary</BpkCtaButton>
<BpkCtaButton selected>Selected</BpkCtaButton>
<BpkCtaButton secondary>Secondary</BpkCtaButton>
<BpkCtaButton iconOnly>
<span className="visually-hidden">Search</span>
</BpkCtaButton>
<BpkCtaButton icon={icon} iconDisabled={icon}>Custom Icon</BpkCtaButton>
</div>
);Props
| Property | PropType | Required | Default Value |
|---|---|---|---|
| children | node | true | - |
| className | string | false | null |
| disabled | bool | false | false |
| loading | bool | false | false |
| iconOnly | bool | false | false |
| icon | element | false | null |
| iconSelected | element | false | null |
| iconDisabled | element | false | null |