UNPKG

@kiwicom/orbit-components

Version:

Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.

40 lines (32 loc) 1.93 kB
# CarrierLogo To implement CarrierLogo component into your project you'll need to add the import: ```jsx import CarrierLogo from "@kiwicom/orbit-components/lib/CarrierLogo"; ``` After adding import into your project you can use it simply like: ```jsx <CarrierLogo carriers={Carrier} /> ``` ## Props Table below contains all types of the props available in CarrierLogo component. | Name | Type | Default | Description | | :------------ | :------------------------------- | :-------------- | :------------------------------- | | **carriers** | [`Carrier[]`](#carrier) | | The content of the CarrierLogo, passed as array of objects. | dataTest | `string` | | Optional prop for testing purposes. | size | [`enum`](#enum) | `"large"` | The size of the CarrierLogo. [See Functional specs](#functional-specs) ### Carrier Table below contains all types of the props available for object in Carrier array. | Name | Type | Description | | :------- | :--------------- | :------------------------------- | | **code** | `string` | The code of the Carrier, defines which logo will be rendered. | name | `string` | The name of the Carrier, mainly for information. | type | [`enum`](#enum) | The preferred placeholder for non-existing carrier. [See Functional specs](#functional-specs) ### enum | size | type (Carrier) | | :--------- | :------------- | | `"small"` | `"airline"` | | `"medium"` | `"bus"` | | `"large"` | `"train"` | ## Functional specs * The `size` prop will be applied when `carriers` prop has defined **only one object** in Carrier array. * The `type` prop in type Carrier determines which placeholder should be used when logo for the requested carrier doesn't exist.