Repository URL to install this package:
|
Version:
2.1.12 ▾
|
import { styled } from 'styleh-components'
import { PaymentSummaryInfoPanel } from 'abstractions/Order/PaymentSummary'
import { Heading, H3 } from '@skava/ui/dist/components/atoms/Text/Heading'
import Text from '@skava/ui/dist/components/atoms/Text'
import { ProductOrderSummary } from 'presets/ProductPieces/ProductOrderSummary'
import { Address, StyledTitle, StyledAddress } from 'presets/Address'
import {
DetailedListValue,
DetailedListLabel,
} from '@skava/ui/dist/components/molecules/DetailedList'
// @note - all fonts are roboto
// font-family: "Roboto";
const InfoHeading = styled(Heading) `
margin: 0;
padding: 0 0 8px 0;
font-size: 20px;
color: var(--color-black);
${props =>
props.isSubscriptionItem &&
styled.css `
font-size: 14px;
`}
@media(max-width: 767px) {
font-size: 18px;
}
`
// @note - all fonts are roboto
// font-family: "Roboto";
const InfoDec = styled(Text) `
font-size: 16px;
line-height: 25px;
font-weight: 500;
color: var(--color-black);
${props =>
props.isSubscriptionItem &&
styled.css `
font-size: 14px;
`}
`
const AddressInfoPanel = styled.div.attrs({
'data-qa': 'qa-order-shipping-address',
}) `
${props =>
props.isSubscriptionItem &&
styled.css `
${StyledTitle} {
font-size: 14px;
}
${StyledAddress} {
font-size: 14px;
}
`}
`
const ShippingMethodInfoPanel = styled(PaymentSummaryInfoPanel).attrs({
'data-qa': 'qa-order-shipping-methods',
}) `
${props =>
props.isSubscriptionItem &&
styled.css `
margin-bottom: 0px;
`}
`
const PaymentMethodInfoPanel = styled(PaymentSummaryInfoPanel).attrs({
'data-qa': 'qa-order-history-payment',
}) `
${props =>
props.isSubscriptionItem &&
styled.css `
margin-bottom: 4px;
`}
`
const StyledProductOrderSummary = styled(ProductOrderSummary) `
${props =>
props.isSubscriptionItem &&
styled.css `
${H3} {
font-size: 14px;
}
${DetailedListLabel} {
font-size: 14px;
}
${DetailedListValue} {
display: none;
}
`}
`
// @note - all fonts are roboto
// font-family: "Roboto";
export {
InfoHeading,
InfoDec,
AddressInfoPanel,
ShippingMethodInfoPanel,
PaymentMethodInfoPanel,
StyledProductOrderSummary,
}