{"__symbolic":"module","version":4,"metadata":{"NzMentionModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":12,"character":26},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":12,"character":39},{"__symbolic":"reference","module":"ant-reset-private/icon","name":"NzIconModule","line":12,"character":54}],"declarations":[{"__symbolic":"reference","name":"NzMentionComponent"},{"__symbolic":"reference","name":"NzMentionTriggerDirective"},{"__symbolic":"reference","name":"NzMentionSuggestionDirective"}],"exports":[{"__symbolic":"reference","name":"NzMentionComponent"},{"__symbolic":"reference","name":"NzMentionTriggerDirective"},{"__symbolic":"reference","name":"NzMentionSuggestionDirective"}]}]}],"members":{}},"MentionOnSearchTypes":{"__symbolic":"interface"},"Mention":{"__symbolic":"interface"},"MentionPlacement":{"__symbolic":"interface"},"NzMentionComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":50,"character":1},"arguments":[{"selector":"nz-mention","exportAs":"nzMention","preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":55,"character":19},"member":"OnPush"},"styles":["\n      .ant-mention-dropdown {\n        top: 100%;\n        left: 0;\n        position: relative;\n        width: 100%;\n        margin-top: 4px;\n        margin-bottom: 4px;\n      }\n    "],"template":"<ng-content></ng-content>\r\n<ng-template #suggestions>\r\n  <ul class=\"ant-mention-dropdown\">\r\n    <li class=\"ant-mention-dropdown-item\"\r\n        *ngFor=\"let suggestion of filteredSuggestions; let i = index\"\r\n        [class.focus]=\"i === activeIndex\"\r\n        (mousedown)=\"$event.preventDefault()\"\r\n        (click)=\"selectSuggestion(suggestion)\">\r\n      <ng-container *ngIf=\"suggestionTemplate else defaultSuggestion\">\r\n        <ng-container *ngTemplateOutlet=\"suggestionTemplate; context: {$implicit: suggestion}\"></ng-container>\r\n      </ng-container>\r\n      <ng-template #defaultSuggestion>{{ nzValueWith(suggestion) }}</ng-template>\r\n    </li>\r\n    <li class=\"ant-mention-dropdown-notfound ant-mention-dropdown-item\"\r\n        *ngIf=\"filteredSuggestions.length === 0\">\r\n      <span *ngIf=\"nzLoading\"><i nz-icon type=\"loading\"></i></span>\r\n      <span *ngIf=\"!nzLoading\">{{ nzNotFoundContent }}</span>\r\n    </li>\r\n  </ul>\r\n</ng-template>\r\n"}]}],"members":{"nzValueWith":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"nzPrefix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"nzLoading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputBoolean","line":72,"character":12}}]}],"nzNotFoundContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"nzPlacement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"nzSuggestions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"nzOnSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":3}}]}],"nzOnSearchChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":77,"character":3}}]}],"trigger":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":79,"character":3},"arguments":[{"__symbolic":"reference","name":"NzMentionTriggerDirective"}]}]}],"suggestionsTemp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":80,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":80,"character":13}]}]}],"suggestionChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":82,"character":3},"arguments":[{"__symbolic":"reference","name":"NzMentionSuggestionDirective"},{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":82,"character":54}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":109,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":109,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":109,"character":24}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":110,"character":31},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":111,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":112,"character":30}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"closeDropdown":[{"__symbolic":"method"}],"openDropdown":[{"__symbolic":"method"}],"getMentions":[{"__symbolic":"method"}],"selectSuggestion":[{"__symbolic":"method"}],"handleInput":[{"__symbolic":"method"}],"handleKeydown":[{"__symbolic":"method"}],"handleClick":[{"__symbolic":"method"}],"bindTriggerEvents":[{"__symbolic":"method"}],"suggestionsFilter":[{"__symbolic":"method"}],"resetDropdown":[{"__symbolic":"method"}],"setNextItemActive":[{"__symbolic":"method"}],"setPreviousItemActive":[{"__symbolic":"method"}],"canOpen":[{"__symbolic":"method"}],"resetCursorMention":[{"__symbolic":"method"}],"updatePositions":[{"__symbolic":"method"}],"subscribeOverlayBackdropClick":[{"__symbolic":"method"}],"attachOverlay":[{"__symbolic":"method"}],"getOverlayConfig":[{"__symbolic":"method"}],"getOverlayPosition":[{"__symbolic":"method"}]}},"NZ_MENTION_TRIGGER_ACCESSOR":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":6,"character":11},"useExisting":{"__symbolic":"reference","name":"NzMentionTriggerDirective"},"multi":true},"NzMentionTriggerDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"input[nzMentionTrigger], textarea[nzMentionTrigger]","exportAs":"nzMentionTrigger","providers":[{"__symbolic":"reference","name":"NZ_MENTION_TRIGGER_ACCESSOR"}],"host":{"autocomplete":"off","(focusin)":"onFocusin.emit()","(blur)":"onBlur.emit()","(input)":"onInput.emit($event)","(keydown)":"onKeydown.emit($event)","(click)":"onClick.emit($event)","$quoted$":["(focusin)","(blur)","(input)","(keydown)","(click)"]}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":35,"character":25}]}],"ngOnDestroy":[{"__symbolic":"method"}],"completeEvents":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"insertMention":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}},"NzMentionSuggestionDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[nzMentionSuggestion]","exportAs":"nzMentionSuggestion"}]}],"members":{}}},"origins":{"NzMentionModule":"./nz-mention.module","MentionOnSearchTypes":"./nz-mention.component","Mention":"./nz-mention.component","MentionPlacement":"./nz-mention.component","NzMentionComponent":"./nz-mention.component","NZ_MENTION_TRIGGER_ACCESSOR":"./nz-mention-trigger","NzMentionTriggerDirective":"./nz-mention-trigger","NzMentionSuggestionDirective":"./nz-mention-suggestions"},"importAs":"ant-reset-private/mention"}