@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.
32 lines (29 loc) • 1.27 kB
JavaScript
import * as React from "react";
import styled from "styled-components";
import ItineraryBadgeList from "./ItineraryBadgeList";
import ItinerarySegment from "./ItinerarySegment";
import ItineraryStatus from "./ItineraryStatus";
import ItinerarySegmentStop from "./ItinerarySegment/ItinerarySegmentStop";
import ItinerarySegmentDetail from "./ItinerarySegment/ItinerarySegmentDetail";
import defaultTheme from "../defaultTheme";
import getSpacingToken from "../common/getSpacingToken";
import { ItineraryProvider } from "./context";
const StyledItineraryWrapper = styled.div.withConfig({
displayName: "Itinerary__StyledItineraryWrapper",
componentId: "sc-47el33-0"
})(["margin-bottom:", ";"], getSpacingToken); // $FlowFixMe: https://github.com/flow-typed/flow-typed/issues/3653#issuecomment-568539198
StyledItineraryWrapper.defaultProps = {
theme: defaultTheme
};
const Itinerary = ({
children,
dataTest,
spaceAfter
}) => {
return /*#__PURE__*/React.createElement(StyledItineraryWrapper, {
"data-test": dataTest,
spaceAfter: spaceAfter
}, /*#__PURE__*/React.createElement(ItineraryProvider, null, children));
};
export { ItinerarySegment, ItinerarySegmentDetail, ItinerarySegmentStop, ItineraryBadgeList, ItineraryStatus };
export default Itinerary;