UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

26 lines (25 loc) 2.76 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ export class DefaultDropdownSearchHandler { /** * @param {?} value * @param {?} data * @return {?} */ search(value, data) { let /** @type {?} */ items = []; if (data !== null && data !== undefined) { for (let /** @type {?} */ item of data) { if (item.getValue() !== null && item.getValue() !== undefined && value !== null && value !== undefined) { if (item.getValue().toString().indexOf(value) !== -1) { items.push(item); } } } } return items; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdERyb3Bkb3duU2VhcmNoSGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9EZWZhdWx0RHJvcGRvd25TZWFyY2hIYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFJQSxNQUFNOzs7Ozs7SUFFRyxNQUFNLENBQUMsS0FBYSxFQUFFLElBQXdCO1FBRW5ELHFCQUFJLEtBQUssR0FBdUIsRUFBRSxDQUFDO1FBRW5DLEVBQUUsQ0FBQyxDQUFDLElBQUksS0FBSyxJQUFJLElBQUksSUFBSSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDeEMsR0FBRyxDQUFDLENBQUMscUJBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ3RCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsS0FBSyxJQUFJLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRSxLQUFLLFNBQVMsSUFBSSxLQUFLLEtBQUssSUFBSSxJQUFJLEtBQUssS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO29CQUN2RyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzt3QkFDckQsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztxQkFDbEI7aUJBQ0Y7YUFDRjtTQUNGO1FBRUQsTUFBTSxDQUFDLEtBQUssQ0FBQzs7Q0FFaEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJU2VhcmNoSGFuZGxlciB9IGZyb20gJy4vSVNlYXJjaEhhbmRsZXInO1xyXG5pbXBvcnQgeyBJU2VsZWN0SXRlbU1vZGVsIH0gZnJvbSAnLi9tb2RlbC9JU2VsZWN0SXRlbU1vZGVsJztcclxuXHJcblxyXG5leHBvcnQgY2xhc3MgRGVmYXVsdERyb3Bkb3duU2VhcmNoSGFuZGxlciBpbXBsZW1lbnRzIElTZWFyY2hIYW5kbGVyPElTZWxlY3RJdGVtTW9kZWw+IHtcclxuXHJcbiAgcHVibGljIHNlYXJjaCh2YWx1ZTogc3RyaW5nLCBkYXRhOiBJU2VsZWN0SXRlbU1vZGVsW10pOiBJU2VsZWN0SXRlbU1vZGVsW10ge1xyXG5cclxuICAgIGxldCBpdGVtczogSVNlbGVjdEl0ZW1Nb2RlbFtdID0gW107XHJcblxyXG4gICAgaWYgKGRhdGEgIT09IG51bGwgJiYgZGF0YSAhPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgIGZvciAobGV0IGl0ZW0gb2YgZGF0YSkge1xyXG4gICAgICAgIGlmIChpdGVtLmdldFZhbHVlKCkgIT09IG51bGwgJiYgaXRlbS5nZXRWYWx1ZSgpICE9PSB1bmRlZmluZWQgJiYgdmFsdWUgIT09IG51bGwgJiYgdmFsdWUgIT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgaWYgKGl0ZW0uZ2V0VmFsdWUoKS50b1N0cmluZygpLmluZGV4T2YodmFsdWUpICE9PSAtMSkge1xyXG4gICAgICAgICAgICBpdGVtcy5wdXNoKGl0ZW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBpdGVtcztcclxuICB9XHJcbn1cclxuIl19