const React = require('react'); const { themeStyle } = require('@joplin/lib/theme'); class IconButton extends React.Component { render() { const style = this.props.style; const theme = themeStyle(this.props.themeId); const iconStyle = { color: theme.color, fontSize: theme.fontSize * 1.4, }; const icon = ; const rootStyle = Object.assign( { display: 'flex', textDecoration: 'none', padding: 10, width: theme.buttonMinHeight, height: theme.buttonMinHeight, boxSizing: 'border-box', alignItems: 'center', justifyContent: 'center', backgroundColor: theme.backgroundColor, cursor: 'default', }, style ); return ( { if (this.props.onClick) this.props.onClick(); }} > {icon} ); } } module.exports = { IconButton };