Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
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,
}