All files / src/Card CardFooter.js

0% Statements 0/9
100% Branches 0/0
100% Functions 0/0
0% Lines 0/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41                                                                                 
import React, { Component } from 'preact';
import PropTypes from 'prop-types';
import { StyledFooter } from './styles';
import Grid from './../Layout/Grid';
import Cell from './../Layout/Cell';
 
/**
 * Cards header displays title information
 */
class CardFooter extends Component {
    static propTypes = {
        /**
         * Custom styles
         */
        style: PropTypes.object,
    };
 
    static contextTypes = {
        theme: PropTypes.object,
    };
 
    render() {
        const { style, left, right } = this.props;
        const { theme } = this.context;
        return (
            <StyledFooter style={{ style }} theme={theme}>
                <Grid columns={2}>
                    <Cell width={1} style={{ textAlign: 'left' }}>
                        {left}
                    </Cell>
                    <Cell width={1} style={{ textAlign: 'right' }}>
                        {right}
                    </Cell>
                </Grid>
            </StyledFooter>
        );
    }
}
 
export default CardFooter;