UNPKG

nativescript-autocomplete-x

Version:
56 lines 2.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var view_1 = require("tns-core-modules/ui/core/view"); var AutocompleteXBase = (function (_super) { __extends(AutocompleteXBase, _super); function AutocompleteXBase() { return _super.call(this) || this; } AutocompleteXBase.prototype.filteredItems = function (str) { var lowercased = str.toLocaleLowerCase(); var filtered = this.items.filter(function (item) { return item.toLocaleLowerCase().indexOf(lowercased) > -1; }); if (str) { filtered.unshift(' use: ' + str); } return filtered; }; AutocompleteXBase.prototype.refresh = function () { }; AutocompleteXBase.openedEvent = 'opened'; AutocompleteXBase.closedEvent = 'closed'; AutocompleteXBase.selectedEvent = 'selected'; AutocompleteXBase.textChangedEvent = 'textChange'; return AutocompleteXBase; }(view_1.View)); exports.AutocompleteXBase = AutocompleteXBase; exports.maxVisibleRowsProperty = new view_1.Property({ name: 'maxVisibleRows', defaultValue: 5 }); exports.maxVisibleRowsProperty.register(AutocompleteXBase); exports.textProperty = new view_1.Property({ name: 'text', defaultValue: '' }); exports.textProperty.register(AutocompleteXBase); exports.currentTextInResultsPrefixProperty = new view_1.Property({ name: 'currentTextInResultsPrefix', defaultValue: '' }); exports.currentTextInResultsPrefixProperty.register(AutocompleteXBase); exports.itemsProperty = new view_1.Property({ name: 'items', defaultValue: [], }); exports.itemsProperty.register(AutocompleteXBase); exports.editableProperty = new view_1.Property({ name: "editable", defaultValue: true, valueConverter: view_1.booleanConverter }); exports.editableProperty.register(AutocompleteXBase); exports.autocorrectProperty = new view_1.Property({ name: "autocorrect", valueConverter: view_1.booleanConverter }); exports.autocorrectProperty.register(AutocompleteXBase); exports.hintProperty = new view_1.Property({ name: "hint", defaultValue: "" }); exports.hintProperty.register(AutocompleteXBase); exports.maxLengthProperty = new view_1.Property({ name: "maxLength", defaultValue: Number.POSITIVE_INFINITY, valueConverter: parseInt }); exports.maxLengthProperty.register(AutocompleteXBase); //# sourceMappingURL=autocomplete-x.common.js.map