box.js 1.05 KB
import React from 'react';

export default function Box( props ) {
    let id = props.id !== undefined ? props.id : '';
    let classes = props.classes !== undefined ? props.classes : '';
    let title = props.title !== undefined ? props.title : false;
    let footer = props.footer !== undefined ? props.footer : false;
    let headerAction = props.headerAction !== undefined ? props.headerAction : false;
    let footerAction = props.footerActions !== undefined ? props.footerActions : false;

    return <div
        {... id ? {id} : {}}
        className={`sui-box ${classes}`} >
        {title &&
            <div className="sui-box-header">
                <h2 className="sui-box-title">{title}</h2>
                {headerAction && <div className="sui-actions-right">{headerAction}</div>}
            </div>
        }

        {props.children}
        {footer &&
            <div className="sui-box-footer">
                {footer}
                {footerAction && <div className="sui-actions-right">{footerAction}</div>}
            </div>

        }
    </div>
}