UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

83 lines 5.63 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Input, Output } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { DataSourceQuery } from '../../../datasource/data-source-query'; export class E5coreUiSearchResultsBaseComponent { constructor() { this.open = new EventEmitter(); this.link = new EventEmitter(); } /** * @param {?} value * @return {?} */ set query(value) { this.search(value); } ; /** * @return {?} */ ngOnInit() { } /** * Pass the open work item event on to any listener. * @param {?} data the row of data, including the "Id" from the table. * @return {?} */ onOpen(data) { this.open.emit(data); } /** * Pass the open link on to any listener. * @param {?} link * @return {?} */ onLink(link) { this.link.emit(link); } /** * Execute a search with the required search expression values. * @param {?} expression the fields and values required to perform the search. * @return {?} */ search(expression) { } /** * Clear the search results. * @return {?} */ reset() { } /** * Refresh the search results at the current page. * @return {?} */ refresh() { } } E5coreUiSearchResultsBaseComponent.propDecorators = { datasource: [{ type: Input }], query: [{ type: Input }], autoSearch: [{ type: Input }], pagesizes: [{ type: Input }], open: [{ type: Output }], link: [{ type: Output }] }; if (false) { /** @type {?} */ E5coreUiSearchResultsBaseComponent.prototype.datasource; /** @type {?} */ E5coreUiSearchResultsBaseComponent.prototype.autoSearch; /** @type {?} */ E5coreUiSearchResultsBaseComponent.prototype.pagesizes; /** @type {?} */ E5coreUiSearchResultsBaseComponent.prototype.open; /** @type {?} */ E5coreUiSearchResultsBaseComponent.prototype.link; /* Skipping unhandled member: ;*/ } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLXNlYXJjaC1yZXN1bHRzLWJhc2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9lNWNvcmUtYW5ndWxhci11aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2U1Y29yZS11aS1zZWFyY2gtcmVzdWx0cy9jb21wb25lbnQvZTVjb3JlLXVpLXNlYXJjaC1yZXN1bHRzLWJhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFN0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBRXhFLE1BQU0sT0FBTyxrQ0FBa0M7SUFBL0M7UUFTVyxTQUFJLEdBQUcsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUMvQixTQUFJLEdBQUcsSUFBSSxZQUFZLEVBQVUsQ0FBQztJQXdDN0MsQ0FBQzs7Ozs7SUEvQ0EsSUFBYSxLQUFLLENBQUMsS0FBc0I7UUFDeEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNwQixDQUFDO0lBQUEsQ0FBQzs7OztJQU9GLFFBQVE7SUFDUixDQUFDOzs7Ozs7SUFNRCxNQUFNLENBQUMsSUFBUztRQUNmLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3RCLENBQUM7Ozs7OztJQU1ELE1BQU0sQ0FBQyxJQUFZO1FBQ2xCLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3RCLENBQUM7Ozs7OztJQU1NLE1BQU0sQ0FBQyxVQUEyQjtJQUN6QyxDQUFDOzs7OztJQUtNLEtBQUs7SUFDWixDQUFDOzs7OztJQUtNLE9BQU87SUFDZCxDQUFDOzs7eUJBOUNBLEtBQUs7b0JBQ0wsS0FBSzt5QkFHTCxLQUFLO3dCQUNMLEtBQUs7bUJBRUwsTUFBTTttQkFDTixNQUFNOzs7O0lBUlAsd0RBQWlDOztJQUlqQyx3REFBNkI7O0lBQzdCLHVEQUE2Qjs7SUFFN0Isa0RBQXlDOztJQUN6QyxrREFBNEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPbkluaXQsIElucHV0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IElEYXRhU291cmNlIH0gZnJvbSAnLi4vLi4vLi4vZGF0YXNvdXJjZS9kYXRhLXNvdXJjZSc7XHJcbmltcG9ydCB7IERhdGFTb3VyY2VRdWVyeSB9IGZyb20gJy4uLy4uLy4uL2RhdGFzb3VyY2UvZGF0YS1zb3VyY2UtcXVlcnknO1xyXG5cclxuZXhwb3J0IGNsYXNzIEU1Y29yZVVpU2VhcmNoUmVzdWx0c0Jhc2VDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cclxuXHRASW5wdXQoKSBkYXRhc291cmNlOiBJRGF0YVNvdXJjZTtcclxuXHRASW5wdXQoKSBzZXQgcXVlcnkodmFsdWU6IERhdGFTb3VyY2VRdWVyeSkge1xyXG5cdFx0dGhpcy5zZWFyY2godmFsdWUpO1xyXG5cdH07XHJcblx0QElucHV0KCkgYXV0b1NlYXJjaDpib29sZWFuIDtcclxuXHRASW5wdXQoKSBwYWdlc2l6ZXM6IG51bWJlcltdO1xyXG5cclxuXHRAT3V0cHV0KCkgb3BlbiA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xyXG5cdEBPdXRwdXQoKSBsaW5rID0gbmV3IEV2ZW50RW1pdHRlcjxzdHJpbmc+KCk7XHJcblxyXG5cdG5nT25Jbml0KCk6IHZvaWQge1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogIFBhc3MgdGhlIG9wZW4gd29yayBpdGVtIGV2ZW50IG9uIHRvIGFueSBsaXN0ZW5lci5cclxuXHQgKiBAcGFyYW0gZGF0YSB0aGUgcm93IG9mIGRhdGEsIGluY2x1ZGluZyB0aGUgXCJJZFwiIGZyb20gdGhlIHRhYmxlLlxyXG5cdCAqL1xyXG5cdG9uT3BlbihkYXRhOiBhbnkpIHtcclxuXHRcdHRoaXMub3Blbi5lbWl0KGRhdGEpO1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogIFBhc3MgdGhlIG9wZW4gbGluayBvbiB0byBhbnkgbGlzdGVuZXIuXHJcblx0ICogQHBhcmFtIGRhdGEgdGhlIHJvdyBvZiBkYXRhLCBpbmNsdWRpbmcgdGhlIFwiSWRcIiBmcm9tIHRoZSB0YWJsZS5cclxuXHQgKi9cclxuXHRvbkxpbmsobGluazogc3RyaW5nKSB7XHJcblx0XHR0aGlzLmxpbmsuZW1pdChsaW5rKTtcclxuXHR9XHJcblxyXG5cdC8qKlxyXG5cdCAqIEV4ZWN1dGUgYSBzZWFyY2ggd2l0aCB0aGUgcmVxdWlyZWQgc2VhcmNoIGV4cHJlc3Npb24gdmFsdWVzLlxyXG5cdCAqIEBwYXJhbSBleHByZXNzaW9uIHRoZSBmaWVsZHMgYW5kIHZhbHVlcyByZXF1aXJlZCB0byBwZXJmb3JtIHRoZSBzZWFyY2guXHJcblx0ICovXHJcblx0cHVibGljIHNlYXJjaChleHByZXNzaW9uOiBEYXRhU291cmNlUXVlcnkpIHtcclxuXHR9XHJcblxyXG5cdC8qKlxyXG5cdCAqIENsZWFyIHRoZSBzZWFyY2ggcmVzdWx0cy5cclxuXHQgKi9cclxuXHRwdWJsaWMgcmVzZXQoKSB7XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBSZWZyZXNoIHRoZSBzZWFyY2ggcmVzdWx0cyBhdCB0aGUgY3VycmVudCBwYWdlLlxyXG5cdCAqL1xyXG5cdHB1YmxpYyByZWZyZXNoKCkge1xyXG5cdH1cclxuXHJcbn1cclxuIl19