UNPKG

react-sprucebot

Version:

React components for your Sprucebot Skill 💪🏼

36 lines (30 loc) 686 B
import styled from 'styled-components' import React, { Component } from 'react' import PropTypes from 'prop-types' export const ButtonGrid = styled.div.attrs({ className: 'btn_grid' })`` export class GridButton extends Component { render() { const { className, selected, children, subtitle, ...rest } = this.props return ( <a className={`btn ${className || ''} ${selected ? 'selected' : ''}`} {...rest} > <span> {children} {subtitle && <br />} {subtitle && <small>{subtitle}</small>} </span> </a> ) } } GridButton.propTypes = { selected: PropTypes.bool, subtitle: PropTypes.string } GridButton.defaultProps = { selected: false }