<ejs-multiselect id="multiselectelement"
class="category-multiselect" #category [dataSource]="categories" [fields]="fields"
[value]="todo.itemCategories" [openOnClick]="true"
[ignoreAccent]="true" [allowFiltering]="true" [mode]="'Box'"
(filtering)="onFiltering($event)" (tagging)="onTagging($event);$event.stopPropagation()"
(removing)="onRemove($event)" [hideSelectedItem]="false">
<ng-template #itemTemplate="" let-data="">
<div fxFlex="80" class="truncate">
<svg width="16" height="16" viewBox="0 0 24 24">
<path [attr.fill]="'#' + data.colourHexCode"
d="M1.382,11.384,13.16,22.953l.017.016a2,2,0,0,0,2.808-.021l7.065-7.063a2,2,0,0,0-.012-2.841L11.3,1.5c-.018-.019-.035-.037-.054-.054A3.751,3.751,0,0,0,8.855.465H2.363a2,2,0,0,0-2,2L.37,8.96A3.784,3.784,0,0,0,1.382,11.384ZM4.863,6.465a1.5,1.5,0,1,1,1.5,1.5A1.5,1.5,0,0,1,4.863,6.465Z" />
</svg>
<span class="custom-item">
{{data.title}}
</span>
</div>
<div fxFlex="20" fxLayout="row" fxLayoutAlign="end center">
<img width="14" height="14" *ngIf="!data.isSystemCategory" class="edit-button" src="assets/icons/blue-pencil.svg">
<a (click)="openConfirmModal(data)" rel='nofollow' href="javascript:">
<img class="delete-button" src="assets/icons/todo-edit/trash-can.svg" alt="trash-can">
</a>
</div>
</ng-template>
</ejs-multiselect>