escribedby]="ariaDescribedBy"
     [class.border]="showButtonBorder"
     [class.invalid]="invalid"
     [disabled]="disabled"
     [role]="ariaRole"
     [attr.aria-haspopup]="popupType"
     [attr.aria-owns]="ariaOwns"
     [attr.aria-expanded]="ariaExpanded"
     [attr.aria-activedescendant]="ariaActiveDescendant">
  <span class="button-text" *ngIf="buttonText != null">{{buttonText}}</span>
  <ng-content></ng-content>
  <glyph *ngIf="buttonIcon != null"
         class="icon"
         [icon]="buttonIcon">