import Component from 'flarum/component';
import icon from 'flarum/helpers/icon';

export default class ActionButton extends Component {
  view() {
    var attrs = {};
    for (var i in this.props) { attrs[i] = this.props[i]; }

    var iconName = attrs.icon;
    delete attrs.icon;

    var label = attrs.label;
    delete attrs.label;

    attrs.href = attrs.href || 'javascript:;';
    return m('a', attrs, [
      iconName ? icon(iconName+' icon') : '',
      m('span.label', label)
    ]);
  }
}