nativescript-autocomplete-x
Version:
NativeScript autocomplete plugin
31 lines (30 loc) • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var core_1 = require("@angular/core");
var forms_1 = require("@angular/forms");
var text_value_accessor_1 = require("nativescript-angular/forms/value-accessors/text-value-accessor");
var AUTOCOMPLETEX_VALUE_ACCESSOR = {
provide: forms_1.NG_VALUE_ACCESSOR,
useExisting: core_1.forwardRef(function () { return AutocompleteXValueAccessor; }),
multi: true
};
var AutocompleteXValueAccessor = (function (_super) {
__extends(AutocompleteXValueAccessor, _super);
function AutocompleteXValueAccessor() {
return _super !== null && _super.apply(this, arguments) || this;
}
AutocompleteXValueAccessor = __decorate([
core_1.Directive({
selector: "AutocompleteX[ngModel], AutocompleteX[formControlName], AutocompleteX[formControl]" +
"autoCompleteX[ngModel], autoCompleteX[formControlName], autoCompleteX[formControl]" +
"autocomplete-x[ngModel], autocomplete-x[formControlName], autocomplete-x[formControl]",
providers: [AUTOCOMPLETEX_VALUE_ACCESSOR],
host: {
"(blur)": "onTouched()",
"(textChange)": "onChange($event.value)"
}
})
], AutocompleteXValueAccessor);
return AutocompleteXValueAccessor;
}(text_value_accessor_1.TextValueAccessor));
exports.AutocompleteXValueAccessor = AutocompleteXValueAccessor;