includes/app-button-directive.html
<button type="button" class="btn %%class%%" data-ng-disabled="isDisabled()" data-ng-click="executeClick()">
<i class="material-icons" data-ng-show="isBlocked()">block</i>
<i class="material-icons" data-ng-show="isPristine()">%%icon%%</i>
<i class="material-icons spin" data-ng-show="isProgress()">hourglass_empty</i>
<i class="material-icons" data-ng-show="isSuccess()">check_ok</i>
<i class="material-icons" data-ng-show="isError()">error</i>
<span>%%label%%</span>
</button>