@handie/squirtle
Version:
Widgets for Handie-React
18 lines (17 loc) • 619 B
JavaScript
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(),
});
}
}