e5core-angular-ui
Version:
e5 Anywhere Angular UI
83 lines • 5.63 kB
JavaScript
/**
* @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