UNPKG

backpack-ui

Version:
59 lines (53 loc) 1.34 kB
import React from "react"; import PropTypes from "prop-types"; import radium from "radium"; import { SettingBlockDescription, SettingBlockButtonDescription, SettingBlockButtonWrapper, SettingBlockWrapper, SettingBlockHeader, } from "../settingBlock"; import MoreLink from "../moreLink/"; const SettingBlockAction = ({ description, error, title, actionText, subtitle, onClick, }) => ( <SettingBlockButtonWrapper onClick={onClick}> <SettingBlockWrapper error={error} hasAction> <SettingBlockButtonDescription> <SettingBlockHeader subtitle={subtitle}> {title} </SettingBlockHeader> {description && <SettingBlockDescription> {description} </SettingBlockDescription> } </SettingBlockButtonDescription> <MoreLink size="small" style={{ textAlign: "right" }} onClick={(e) => e.preventDefault()} hideIcon isNested caps > {actionText} </MoreLink> </SettingBlockWrapper> </SettingBlockButtonWrapper> ); SettingBlockAction.propTypes = { description: PropTypes.string, actionText: PropTypes.string, error: PropTypes.bool, title: PropTypes.string, subtitle: PropTypes.string, onClick: PropTypes.func, }; export default radium(SettingBlockAction);