Skip to content
Snippets Groups Projects
ui-element-toolbox.component.html 3.92 KiB
Newer Older
<mat-tab-group mat-stretch-tabs>
  <mat-tab>
    <ng-template mat-tab-label>
      <mat-icon class="example-tab-icon">highlight_alt</mat-icon>
    </ng-template>
    <div fxLayout="column">
      <button mat-raised-button (click)="addUIElement('text')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','text');">
        <mat-icon>text_snippet</mat-icon>
        Text
      <button mat-raised-button (click)="addUIElement('button')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','button')">
        <mat-icon>smart_button</mat-icon>
      <button mat-raised-button (click)="addUIElement('text-field')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','text-field')">
        <mat-icon>text_fields</mat-icon>
        Eingabefeld
      </button>
      <button mat-raised-button (click)="addUIElement('text-area')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','text-area')">
        <mat-icon>notes</mat-icon>
      <button mat-raised-button (click)="addUIElement('checkbox')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','checkbox')">
        <mat-icon>check_box</mat-icon>
      <button mat-raised-button (click)="addUIElement('dropdown')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','dropdown')">
        <mat-icon>menu_open</mat-icon>
      <button mat-raised-button (click)="addUIElement('radio')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','radio')">
        <mat-icon>radio_button_checked</mat-icon>
      <button mat-raised-button (click)="addUIElement('radio-group-images')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','radio-group-images')">
        <mat-icon>radio_button_checked</mat-icon>
        Optionsfelder (Bild)
      </button>
rhenck's avatar
rhenck committed
      <button mat-raised-button (click)="addUIElement('drop-list')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','drop-list')">
        <mat-icon>drag_indicator</mat-icon>
        Ablegeliste
      </button>
      <button mat-raised-button (click)="addUIElement('image')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','image')">
        <mat-icon>image</mat-icon>
        Bild
      </button>
      <button mat-raised-button (click)="addUIElement('audio')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','audio')">
        <mat-icon>volume_up</mat-icon>
        Audio
      </button>
      <button mat-raised-button (click)="addUIElement('video')"
              draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','video')">
        <mat-icon>ondemand_video</mat-icon>
        Video
      </button>
    </div>
  </mat-tab>
  <mat-tab>
    <ng-template mat-tab-label>
      <mat-icon class="example-tab-icon">widgets</mat-icon>
    </ng-template>
    <button mat-raised-button (click)="addUIElement('likert')"
            draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','likert')">
      <mat-icon>toc</mat-icon>
      Optionentabelle
    </button>
    <button mat-raised-button (click)="addUIElement('slider')"
            draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','slider')">
      <mat-icon>linear_scale</mat-icon>
      Schieberegler
    </button>
    <button mat-raised-button (click)="addUIElement('spell-correct')"
            draggable="true" (dragstart)="$event.dataTransfer?.setData('elementType','spell-correct')">
      <mat-icon>format_strikethrough</mat-icon>
      Wort korrigieren
    </button>
  </mat-tab>
</mat-tab-group>