Seat
To implement Seat component into your project you’ll need to add the import:
import Seat, { SeatLegend } from "@kiwicom/orbit-components/lib/Seat";
After adding import into your project you can use it simply like:
<Seat />
Props
Table below contains all types of the props available in Seat component.
| Name | Type | Default | Description | 
|---|---|---|---|
| dataTest | string | Optional prop for testing purposes. | |
| id | string | idof the element. | |
| size | enum | medium | Size of Seat component. | 
| type | enum | default | Visual type of Seat. If unavailable, the element becomes disabled. | 
| price | string | Price of Seat. Displayed as text underneath the svg. | |
| label | string | Label text inside of a Seat. Not announced by screen readers. | |
| selected | boolean | Displays Seat as selected. | |
| onClick | () => void \| Promise | Function for handling onClick event. | |
| aria-labelledby | string | Id(s) of elements that announce the component to screen readers. | |
| title | string | Adds title title to svg element. Announced by screen readers. | |
| description | string | Adds description to svg element. Announced by screen readers. | 
SeatLegend
Table below contains all types of the props available in Seat/SeatLegend component.
| Name | Type | Default | Description | 
|---|---|---|---|
| dataTest | string | Optional prop for testing purposes. | |
| id | string | idof the element. | |
| type | enum | default | Visual type of the rendered seat icon. | 
| label | string | Label text to be displayed next to the seat icon. | |
| aria-label | string | Adds aria-labelattribute to the rendered SVG element. Announced by screen readers. | 
enum
| size | type | 
|---|---|
| "small" | "default" | 
| "medium" | "legroom" | 
| "unavailable" |