UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

47 lines (46 loc) 3.65 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; var DefaultDropdownSearchHandler = /** @class */ (function () { function DefaultDropdownSearchHandler() { } /** * @param {?} value * @param {?} data * @return {?} */ DefaultDropdownSearchHandler.prototype.search = /** * @param {?} value * @param {?} data * @return {?} */ function (value, data) { var /** @type {?} */ items = []; if (data !== null && data !== undefined) { try { for (var data_1 = tslib_1.__values(data), data_1_1 = data_1.next(); !data_1_1.done; data_1_1 = data_1.next()) { var item = data_1_1.value; if (item.getValue() !== null && item.getValue() !== undefined && value !== null && value !== undefined) { if (item.getValue().toString().indexOf(value) !== -1) { items.push(item); } } } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (data_1_1 && !data_1_1.done && (_a = data_1.return)) _a.call(data_1); } finally { if (e_1) throw e_1.error; } } } return items; var e_1, _a; }; return DefaultDropdownSearchHandler; }()); export { DefaultDropdownSearchHandler }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdERyb3Bkb3duU2VhcmNoSGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9EZWZhdWx0RHJvcGRvd25TZWFyY2hIYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBSUEsSUFBQTs7Ozs7Ozs7SUFFUyw2Q0FBTTs7Ozs7Y0FBQyxLQUFhLEVBQUUsSUFBd0I7UUFFbkQscUJBQUksS0FBSyxHQUF1QixFQUFFLENBQUM7UUFFbkMsRUFBRSxDQUFDLENBQUMsSUFBSSxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQzs7Z0JBQ3hDLEdBQUcsQ0FBQyxDQUFhLElBQUEsU0FBQSxpQkFBQSxJQUFJLENBQUEsMEJBQUE7b0JBQWhCLElBQUksSUFBSSxpQkFBQTtvQkFDWCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLEtBQUssSUFBSSxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUUsS0FBSyxTQUFTLElBQUksS0FBSyxLQUFLLElBQUksSUFBSSxLQUFLLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQzt3QkFDdkcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7NEJBQ3JELEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7eUJBQ2xCO3FCQUNGO2lCQUNGOzs7Ozs7Ozs7U0FDRjtRQUVELE1BQU0sQ0FBQyxLQUFLLENBQUM7Ozt1Q0FwQmpCO0lBc0JDLENBQUE7QUFsQkQsd0NBa0JDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVNlYXJjaEhhbmRsZXIgfSBmcm9tICcuL0lTZWFyY2hIYW5kbGVyJztcclxuaW1wb3J0IHsgSVNlbGVjdEl0ZW1Nb2RlbCB9IGZyb20gJy4vbW9kZWwvSVNlbGVjdEl0ZW1Nb2RlbCc7XHJcblxyXG5cclxuZXhwb3J0IGNsYXNzIERlZmF1bHREcm9wZG93blNlYXJjaEhhbmRsZXIgaW1wbGVtZW50cyBJU2VhcmNoSGFuZGxlcjxJU2VsZWN0SXRlbU1vZGVsPiB7XHJcblxyXG4gIHB1YmxpYyBzZWFyY2godmFsdWU6IHN0cmluZywgZGF0YTogSVNlbGVjdEl0ZW1Nb2RlbFtdKTogSVNlbGVjdEl0ZW1Nb2RlbFtdIHtcclxuXHJcbiAgICBsZXQgaXRlbXM6IElTZWxlY3RJdGVtTW9kZWxbXSA9IFtdO1xyXG5cclxuICAgIGlmIChkYXRhICE9PSBudWxsICYmIGRhdGEgIT09IHVuZGVmaW5lZCkge1xyXG4gICAgICBmb3IgKGxldCBpdGVtIG9mIGRhdGEpIHtcclxuICAgICAgICBpZiAoaXRlbS5nZXRWYWx1ZSgpICE9PSBudWxsICYmIGl0ZW0uZ2V0VmFsdWUoKSAhPT0gdW5kZWZpbmVkICYmIHZhbHVlICE9PSBudWxsICYmIHZhbHVlICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgIGlmIChpdGVtLmdldFZhbHVlKCkudG9TdHJpbmcoKS5pbmRleE9mKHZhbHVlKSAhPT0gLTEpIHtcclxuICAgICAgICAgICAgaXRlbXMucHVzaChpdGVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gaXRlbXM7XHJcbiAgfVxyXG59XHJcbiJdfQ==