import React, {StatelessComponent} from 'react'
import { css } from '@emotion/core';
import { Text } from '@rebass/emotion';
import { StaticQuery, graphql } from 'gatsby';
import { FluidContainer } from 'utils/styles/mixins';
import typography from 'utils/typography';
import { getColumnSize } from 'utils/styles/grid';
import { colors } from 'utils/theme';
import { QuoteModuleProps } from './quote-module.types';
import * as Styles from './quote-module.styles';
const DEFAULT_COLOUR = 'primary';
const buildTextColour = (themeColour: string): string => themeColour === 'Default'
? colors[DEFAULT_COLOUR]
: colors[themeColour];
const renderAuthor = (author: string, textColour: string): JSX.Element =>
- {author}
const QuoteModule: StatelessComponent = (props) => {
const { copy, author } = props.data;
return (
{
return (
"{copy}"
{author && renderAuthor(author, buildTextColour(theme.globalHeadingTextColour.key))}
);
}}
/>
)
}
export default QuoteModule