UNPKG

@ng-select/ng-select

Version:

Angular ng-select - All in One UI Select, Multiselect and Autocomplete

256 lines 12.6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef, Input, TemplateRef } from '@angular/core'; import { escapeHTML } from './value-utils'; export class NgItemLabelDirective { /** * @param {?} element */ constructor(element) { this.element = element; this.escape = true; } /** * @param {?} changes * @return {?} */ ngOnChanges(changes) { this.element.nativeElement.innerHTML = this.escape ? escapeHTML(this.ngItemLabel) : this.ngItemLabel; } } NgItemLabelDirective.decorators = [ { type: Directive, args: [{ selector: '[ngItemLabel]' },] } ]; /** @nocollapse */ NgItemLabelDirective.ctorParameters = () => [ { type: ElementRef } ]; NgItemLabelDirective.propDecorators = { ngItemLabel: [{ type: Input }], escape: [{ type: Input }] }; if (false) { /** @type {?} */ NgItemLabelDirective.prototype.ngItemLabel; /** @type {?} */ NgItemLabelDirective.prototype.escape; /** * @type {?} * @private */ NgItemLabelDirective.prototype.element; } export class NgOptionTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgOptionTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-option-tmp]' },] } ]; /** @nocollapse */ NgOptionTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgOptionTemplateDirective.prototype.template; } export class NgOptgroupTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgOptgroupTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-optgroup-tmp]' },] } ]; /** @nocollapse */ NgOptgroupTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgOptgroupTemplateDirective.prototype.template; } export class NgLabelTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgLabelTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-label-tmp]' },] } ]; /** @nocollapse */ NgLabelTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgLabelTemplateDirective.prototype.template; } export class NgMultiLabelTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgMultiLabelTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-multi-label-tmp]' },] } ]; /** @nocollapse */ NgMultiLabelTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgMultiLabelTemplateDirective.prototype.template; } export class NgHeaderTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgHeaderTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-header-tmp]' },] } ]; /** @nocollapse */ NgHeaderTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgHeaderTemplateDirective.prototype.template; } export class NgFooterTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgFooterTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-footer-tmp]' },] } ]; /** @nocollapse */ NgFooterTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgFooterTemplateDirective.prototype.template; } export class NgNotFoundTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgNotFoundTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-notfound-tmp]' },] } ]; /** @nocollapse */ NgNotFoundTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgNotFoundTemplateDirective.prototype.template; } export class NgTypeToSearchTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgTypeToSearchTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-typetosearch-tmp]' },] } ]; /** @nocollapse */ NgTypeToSearchTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgTypeToSearchTemplateDirective.prototype.template; } export class NgLoadingTextTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgLoadingTextTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-loadingtext-tmp]' },] } ]; /** @nocollapse */ NgLoadingTextTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgLoadingTextTemplateDirective.prototype.template; } export class NgTagTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgTagTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-tag-tmp]' },] } ]; /** @nocollapse */ NgTagTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgTagTemplateDirective.prototype.template; } export class NgLoadingSpinnerTemplateDirective { /** * @param {?} template */ constructor(template) { this.template = template; } } NgLoadingSpinnerTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[ng-loadingspinner-tmp]' },] } ]; /** @nocollapse */ NgLoadingSpinnerTemplateDirective.ctorParameters = () => [ { type: TemplateRef } ]; if (false) { /** @type {?} */ NgLoadingSpinnerTemplateDirective.prototype.template; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctdGVtcGxhdGVzLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZy1zZWxlY3Qvbmctc2VsZWN0LyIsInNvdXJjZXMiOlsibGliL25nLXRlbXBsYXRlcy5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBNEIsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3BHLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHM0MsTUFBTSxPQUFPLG9CQUFvQjs7OztJQUk3QixZQUFvQixPQUFnQztRQUFoQyxZQUFPLEdBQVAsT0FBTyxDQUF5QjtRQUYzQyxXQUFNLEdBQUcsSUFBSSxDQUFDO0lBRWlDLENBQUM7Ozs7O0lBRXpELFdBQVcsQ0FBQyxPQUFzQjtRQUM5QixJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQ2hELFVBQVUsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztZQUM5QixJQUFJLENBQUMsV0FBVyxDQUFDO0lBQ3pCLENBQUM7OztZQVhKLFNBQVMsU0FBQyxFQUFFLFFBQVEsRUFBRSxlQUFlLEVBQUU7Ozs7WUFIcEIsVUFBVTs7OzBCQUt6QixLQUFLO3FCQUNMLEtBQUs7Ozs7SUFETiwyQ0FBNkI7O0lBQzdCLHNDQUF1Qjs7Ozs7SUFFWCx1Q0FBd0M7O0FBVXhELE1BQU0sT0FBTyx5QkFBeUI7Ozs7SUFDbEMsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFOzs7O1lBakJ1QixXQUFXOzs7O0lBbUI1RCw2Q0FBaUM7O0FBSWpELE1BQU0sT0FBTywyQkFBMkI7Ozs7SUFDcEMsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFOzs7O1lBdEJxQixXQUFXOzs7O0lBd0I1RCwrQ0FBaUM7O0FBSWpELE1BQU0sT0FBTyx3QkFBd0I7Ozs7SUFDakMsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFOzs7O1lBM0J3QixXQUFXOzs7O0lBNkI1RCw0Q0FBaUM7O0FBSWpELE1BQU0sT0FBTyw2QkFBNkI7Ozs7SUFDdEMsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLHNCQUFzQixFQUFFOzs7O1lBaENrQixXQUFXOzs7O0lBa0M1RCxpREFBaUM7O0FBSWpELE1BQU0sT0FBTyx5QkFBeUI7Ozs7SUFDbEMsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFOzs7O1lBckN1QixXQUFXOzs7O0lBdUM1RCw2Q0FBaUM7O0FBSWpELE1BQU0sT0FBTyx5QkFBeUI7Ozs7SUFDbEMsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFOzs7O1lBMUN1QixXQUFXOzs7O0lBNEM1RCw2Q0FBaUM7O0FBSWpELE1BQU0sT0FBTywyQkFBMkI7Ozs7SUFDcEMsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFOzs7O1lBL0NxQixXQUFXOzs7O0lBaUQ1RCwrQ0FBaUM7O0FBSWpELE1BQU0sT0FBTywrQkFBK0I7Ozs7SUFDeEMsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLHVCQUF1QixFQUFFOzs7O1lBcERpQixXQUFXOzs7O0lBc0Q1RCxtREFBaUM7O0FBSWpELE1BQU0sT0FBTyw4QkFBOEI7Ozs7SUFDdkMsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLHNCQUFzQixFQUFFOzs7O1lBekRrQixXQUFXOzs7O0lBMkQ1RCxrREFBaUM7O0FBSWpELE1BQU0sT0FBTyxzQkFBc0I7Ozs7SUFDL0IsWUFBbUIsUUFBMEI7UUFBMUIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7SUFBSSxDQUFDOzs7WUFGckQsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLGNBQWMsRUFBRTs7OztZQTlEMEIsV0FBVzs7OztJQWdFNUQsMENBQWlDOztBQUlqRCxNQUFNLE9BQU8saUNBQWlDOzs7O0lBQzFDLFlBQW1CLFFBQTBCO1FBQTFCLGFBQVEsR0FBUixRQUFRLENBQWtCO0lBQUksQ0FBQzs7O1lBRnJELFNBQVMsU0FBQyxFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRTs7OztZQW5FZSxXQUFXOzs7O0lBcUU1RCxxREFBaUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIElucHV0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBlc2NhcGVIVE1MIH0gZnJvbSAnLi92YWx1ZS11dGlscyc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tuZ0l0ZW1MYWJlbF0nIH0pXG5leHBvcnQgY2xhc3MgTmdJdGVtTGFiZWxEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICAgIEBJbnB1dCgpIG5nSXRlbUxhYmVsOiBzdHJpbmc7XG4gICAgQElucHV0KCkgZXNjYXBlID0gdHJ1ZTtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbWVudDogRWxlbWVudFJlZjxIVE1MRWxlbWVudD4pIHsgfVxuXG4gICAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgICAgICB0aGlzLmVsZW1lbnQubmF0aXZlRWxlbWVudC5pbm5lckhUTUwgPSB0aGlzLmVzY2FwZSA/XG4gICAgICAgICAgICBlc2NhcGVIVE1MKHRoaXMubmdJdGVtTGFiZWwpIDpcbiAgICAgICAgICAgIHRoaXMubmdJdGVtTGFiZWw7XG4gICAgfVxufVxuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbbmctb3B0aW9uLXRtcF0nIH0pXG5leHBvcnQgY2xhc3MgTmdPcHRpb25UZW1wbGF0ZURpcmVjdGl2ZSB7XG4gICAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+KSB7IH1cbn1cblxuQERpcmVjdGl2ZSh7IHNlbGVjdG9yOiAnW25nLW9wdGdyb3VwLXRtcF0nIH0pXG5leHBvcnQgY2xhc3MgTmdPcHRncm91cFRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT4pIHsgfVxufVxuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbbmctbGFiZWwtdG1wXScgfSlcbmV4cG9ydCBjbGFzcyBOZ0xhYmVsVGVtcGxhdGVEaXJlY3RpdmUge1xuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PikgeyB9XG59XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tuZy1tdWx0aS1sYWJlbC10bXBdJyB9KVxuZXhwb3J0IGNsYXNzIE5nTXVsdGlMYWJlbFRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT4pIHsgfVxufVxuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbbmctaGVhZGVyLXRtcF0nIH0pXG5leHBvcnQgY2xhc3MgTmdIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gICAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+KSB7IH1cbn1cblxuQERpcmVjdGl2ZSh7IHNlbGVjdG9yOiAnW25nLWZvb3Rlci10bXBdJyB9KVxuZXhwb3J0IGNsYXNzIE5nRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmUge1xuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PikgeyB9XG59XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tuZy1ub3Rmb3VuZC10bXBdJyB9KVxuZXhwb3J0IGNsYXNzIE5nTm90Rm91bmRUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gICAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+KSB7IH1cbn1cblxuQERpcmVjdGl2ZSh7IHNlbGVjdG9yOiAnW25nLXR5cGV0b3NlYXJjaC10bXBdJyB9KVxuZXhwb3J0IGNsYXNzIE5nVHlwZVRvU2VhcmNoVGVtcGxhdGVEaXJlY3RpdmUge1xuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PikgeyB9XG59XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tuZy1sb2FkaW5ndGV4dC10bXBdJyB9KVxuZXhwb3J0IGNsYXNzIE5nTG9hZGluZ1RleHRUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gICAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+KSB7IH1cbn1cblxuQERpcmVjdGl2ZSh7IHNlbGVjdG9yOiAnW25nLXRhZy10bXBdJyB9KVxuZXhwb3J0IGNsYXNzIE5nVGFnVGVtcGxhdGVEaXJlY3RpdmUge1xuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PikgeyB9XG59XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tuZy1sb2FkaW5nc3Bpbm5lci10bXBdJyB9KVxuZXhwb3J0IGNsYXNzIE5nTG9hZGluZ1NwaW5uZXJUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gICAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+KSB7IH1cbn1cbiJdfQ==