import React, { Component, ReactNode } from 'react'; import { Box } from '@rebass/emotion'; import { css } from '@emotion/core'; import FloomBannerBadge from '../../../../assets/images/floom-banner-badge.png'; import Icon from 'components/icon'; import Button from 'components/button'; import { getColumnSize } from 'utils/styles/grid'; import floomxFooterConfig from './floomx-footer-module.constants'; import * as Styles from './floomx-footer-module.styles'; import { FloomxFooterContent } from 'types/generator-page'; import Image from 'components/Image'; import { ICON_NAMES } from 'utils/constants/assets'; import { SiteTheme } from 'lib'; import { FluidContainer } from 'utils/styles/mixins'; export default class FloomxFooter extends Component<{ data: FloomxFooterContent }> { render(): ReactNode { const { data: { bannerDesktop, bannerTablet, bannerMobile, iconColour, bodyTextColour, displayBadge } } = this.props // TODO: Come back to this. Might need to store the "Floom brand colour" somewhere. // const processedIconColour = SiteTheme.setColour(iconColour, 'white'); const processBodyTextColour = SiteTheme.setColour(bodyTextColour, 'white'); return ( { displayBadge && ( ) } {floomxFooterConfig.content.body} ); } }