github.com/stampzilla/stampzilla-go@v2.0.0-rc9+incompatible/nodes/stampzilla-server/web/src/components/Card.js (about)

     1  import React from 'react';
     2  import classnames from 'classnames';
     3  
     4  const Card = (props) => {
     5    const {
     6      title, children, toolbar, bodyClassName, className,
     7    } = props;
     8    return (
     9      <div className={classnames('card', className)}>
    10        <div className="card-header no-border">
    11          <h3 className="card-title" dangerouslySetInnerHTML={{ __html: title }} />
    12          <div className="card-tools">
    13            {toolbar && toolbar.map(tool => (
    14              <button onClick={tool.onClick} className={classnames('btn btn-tool btn-sm', tool.className)} key={tool.icon}>
    15                <i className={tool.icon} />
    16              </button>
    17            ))}
    18          </div>
    19        </div>
    20        <div className={classnames(['card-body', bodyClassName])}>
    21          {children}
    22        </div>
    23      </div>
    24    );
    25  };
    26  
    27  export default Card;