toggle-corp/react-store

View on GitHub
components/View/Modal/Footer/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import PropTypes from 'prop-types';
import React from 'react';

import styles from './styles.scss';

const propTypes = {
    className: PropTypes.string,

    /**
     * child elements
     */
    children: PropTypes.oneOfType([
        PropTypes.arrayOf(PropTypes.element),
        PropTypes.element,
        PropTypes.node,
    ]).isRequired,
};

const defaultProps = {
    className: '',
};


export default class Footer extends React.PureComponent {
    static propTypes = propTypes;

    static defaultProps = defaultProps;

    render() {
        const {
            children,
            className,
        } = this.props;

        const classNames = [
            'modal-footer',
            className,
            styles.footer,
        ];
        return (
            <footer className={classNames.join(' ')}>
                { children }
            </footer>
        );
    }
}