UNPKG

igniteui-angular-sovn

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

52 lines (44 loc) 1.83 kB
<div #chipArea class="igx-chip__item" [igxDrag]="{chip: this}" [style.visibility]='hideBaseElement ? "hidden" : "visible"' [ghostClass]="ghostClass" (dragStart)="onChipDragStart($event)" (ghostCreate)="onChipGhostCreate()" (ghostDestroy)="onChipGhostDestroy()" (dragEnd)="onChipDragEnd()" (transitioned)="onChipMoveEnd($event)" (dragClick)="onChipDragClicked($event)" igxDrop (enter)="onChipDragEnterHandler($event)" (leave)= "onChipDragLeaveHandler($event)" (over)="onChipOverHandler($event)" (dropped)="onChipDrop($event)"> <div class="igx-chip__start" #selectContainer> <div *ngIf="selected" [ngClass]="selectClass(selected)"> <ng-container *ngTemplateOutlet="selectIconTemplate"></ng-container> </div> <ng-content select="igx-prefix,[igxPrefix]"></ng-content> </div> <div class="igx-chip__content"> <ng-content></ng-content> </div> <div class="igx-chip__end"> <ng-content select="igx-suffix,[igxSuffix]"></ng-content> <div class="igx-chip__remove" *ngIf="removable" [attr.tabIndex]="tabIndex" (keydown)="onRemoveBtnKeyDown($event)" (pointerdown)="onRemoveMouseDown($event)" (mousedown)="onRemoveMouseDown($event)" (click)="onRemoveClick($event)" (touchmove)="onRemoveTouchMove()" (touchend)="onRemoveTouchEnd($event)"> <ng-container *ngTemplateOutlet="removeButtonTemplate"></ng-container> </div> </div> </div> <ng-template #defaultSelectIcon> <igx-icon [attr.aria-label]="resourceStrings.igx_chip_select">done</igx-icon> </ng-template> <ng-template #defaultRemoveIcon> <igx-icon [attr.aria-label]="resourceStrings.igx_chip_remove">cancel</igx-icon> </ng-template>