PricingTable
Helps users understand different pricing plans to choose from.
PricingTable
To implement PricingTable component into your project you’ll need to the import at least the PricingTable and the PricingTableItem:
import PricingTable, { PricingTableItem } from "@kiwicom/orbit-components/lib/PricingTable";
After adding import into your project you can use it simply like:
<PricingTable><PricingTableItem>content</PricingTableItem><PricingTableItem>content</PricingTableItem></PricingTable>
Props
Table below contains all types of the props available in the PricingTable component.
| Name | Type | Default | Description | 
|---|---|---|---|
| activeElement | number | Sets default active element on mobile view | |
| children | React.Node | The content of the PricingTable. See Subcomponents | |
| dataTest | string | Optional prop for testing purposes. | |
| hasError | boolean | Shows error state | |
| desktopRadio | boolean | Shows Radio buttons also on desktop version | 
Subcomponents
PricingTable component needs to be used with it’s subcomponent PricingTableItem
PricingTableItem
import PricingTable, { PricingTableItem } from "@kiwicom/orbit-components/lib/PricingTable";
Props
Table below contains all types of the props in the PricingTableItem component.
| Name | Type | Default | Description | 
|---|---|---|---|
| action | React.Node | Area for action elements, like Button. | |
| active | boolean | Shows active state. | |
| badge | string \| React.Node | Badge above the PricingTableItem, works with Badge. | |
| children | React.Node | Content of the PricingTableItem component. | |
| dataTest | string | Optional prop for testing purposes. | |
| featureIcon | React.Node | Feature Icon displayed at top of the PricingTableItem . | |
| mobileDescription | Translation | Description of PricingTableItem, displayed on mobile. | |
| name | Translation | Name of PricingTableItem. | |
| onClick | () => void \| Promise | Function for handling the onClick event. | |
| price | Translation | Price of item. | |
| priceBadge | React.Node | Badge instead of price, work with Badge. |