UNPKG

@handie/squirtle

Version:

Widgets for Handie-React

18 lines (17 loc) 619 B
import { IconActionStructuralWidget } from 'handie-react/dist/widgets/class'; export default class IconActionWidget extends IconActionStructuralWidget { render() { const { primary, danger } = this.props.action; const classNames = ['IconActionWidget']; if (primary) { classNames.push('IconActionWidget--primary'); } if (danger) { classNames.push('IconActionWidget--danger'); } return this.renderIcon({ className: this.resolveClassNames(classNames.join(' ')), onClick: () => this.onExecute(), }); } }