NOTE: You cannot download this and use it since some assets are missing. This is only for case showcasing purposes.
A tags input module
<tags-input [options]="languages" tagLabel="label" beforeTagAdded="validateTag" [isTagsAddedOnPaste]="false" [isDuplicatesAllowed]="true" (tagAdded)="someCallback($event)"></tags-input>
For a full list of options and callbacks see the component file.