e5core-angular-ui
Version:
e5 Anywhere Angular UI
72 lines • 5.44 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, EventEmitter, Output } from '@angular/core';
import { UiStyleService } from '../../services/ui-style.service';
export class E5coreUiSearchMenuComponent {
/**
* @param {?} style
*/
constructor(style) {
this.style = style;
this.search = new EventEmitter();
this.reset = new EventEmitter();
this.refresh = new EventEmitter();
}
/**
* @return {?}
*/
ngOnInit() {
}
/**
* @return {?}
*/
onSearch() {
this.search.emit();
}
/**
* @return {?}
*/
onReset() {
this.reset.emit();
}
/**
* @return {?}
*/
onRefresh() {
this.refresh.emit();
}
}
E5coreUiSearchMenuComponent.decorators = [
{ type: Component, args: [{
selector: 'e5core-ui-search-menu',
template: `
<span [ngSwitch]="style.current()">
<e5core-ui-search-menu-box *ngSwitchCase='0' (search)="onSearch()" (reset)="onReset()" (refresh)="onRefresh()"></e5core-ui-search-menu-box>
<e5core-ui-search-menu-bootstrap *ngSwitchCase='1' (search)="onSearch()" (reset)="onReset()" (refresh)="onRefresh()"></e5core-ui-search-menu-bootstrap>
<e5core-ui-search-menu-material *ngSwitchCase='2' (search)="onSearch()" (reset)="onReset()" (refresh)="onRefresh()"></e5core-ui-search-menu-material>
</span>`,
styles: [".e5core-component-error{border-left:5px solid red;background-color:#ffbaba;color:#d8000c;padding:12px;box-sizing:content-box;border-radius:4pt;display:inline-block;font-family:Arial,Helvetica,sans-serif;margin:5pt 0}.e5-component{margin:5pt;border:solid #00f;box-sizing:content-box;padding:5pt}.e5-component .e5-title{color:#00f;font-weight:700}"]
}] }
];
/** @nocollapse */
E5coreUiSearchMenuComponent.ctorParameters = () => [
{ type: UiStyleService }
];
E5coreUiSearchMenuComponent.propDecorators = {
search: [{ type: Output }],
reset: [{ type: Output }],
refresh: [{ type: Output }]
};
if (false) {
/** @type {?} */
E5coreUiSearchMenuComponent.prototype.search;
/** @type {?} */
E5coreUiSearchMenuComponent.prototype.reset;
/** @type {?} */
E5coreUiSearchMenuComponent.prototype.refresh;
/** @type {?} */
E5coreUiSearchMenuComponent.prototype.style;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLXNlYXJjaC1tZW51LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2U1Y29yZS1hbmd1bGFyLXVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZTVjb3JlLXVpLXNlYXJjaC1tZW51L2U1Y29yZS11aS1zZWFyY2gtbWVudS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWlCLFlBQVksRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0UsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBWWpFLE1BQU0sT0FBTywyQkFBMkI7Ozs7SUFNdEMsWUFBbUIsS0FBb0I7UUFBcEIsVUFBSyxHQUFMLEtBQUssQ0FBZTtRQUo3QixXQUFNLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBRTtRQUM3QixVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBRTtRQUM1QixZQUFPLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBRTtJQUVHLENBQUM7Ozs7SUFFNUMsUUFBUTtJQUNSLENBQUM7Ozs7SUFFTSxRQUFRO1FBQ2IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBRTtJQUN0QixDQUFDOzs7O0lBRU0sT0FBTztRQUNaLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUU7SUFDckIsQ0FBQzs7OztJQUVNLFNBQVM7UUFDZCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFFO0lBQ3ZCLENBQUM7OztZQS9CRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHVCQUF1QjtnQkFFakMsUUFBUSxFQUFFOzs7OztVQUtGOzthQUNUOzs7O1lBWFEsY0FBYzs7O3FCQWNwQixNQUFNO29CQUNOLE1BQU07c0JBQ04sTUFBTTs7OztJQUZQLDZDQUF1Qzs7SUFDdkMsNENBQXNDOztJQUN0Qyw4Q0FBd0M7O0lBRTVCLDRDQUEyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgRXZlbnRFbWl0dGVyLCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFVpU3R5bGVTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvdWktc3R5bGUuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2U1Y29yZS11aS1zZWFyY2gtbWVudScsXG4gIHN0eWxlVXJsczogWycuLy4uLy4uL2Nzcy9kZWZhdWx0LmNzcyddLFxuICB0ZW1wbGF0ZTogYFxuICA8c3BhbiBbbmdTd2l0Y2hdPVwic3R5bGUuY3VycmVudCgpXCI+XG4gICAgPGU1Y29yZS11aS1zZWFyY2gtbWVudS1ib3ggKm5nU3dpdGNoQ2FzZT0nMCcgKHNlYXJjaCk9XCJvblNlYXJjaCgpXCIgKHJlc2V0KT1cIm9uUmVzZXQoKVwiIChyZWZyZXNoKT1cIm9uUmVmcmVzaCgpXCI+PC9lNWNvcmUtdWktc2VhcmNoLW1lbnUtYm94PlxuICAgIDxlNWNvcmUtdWktc2VhcmNoLW1lbnUtYm9vdHN0cmFwICpuZ1N3aXRjaENhc2U9JzEnIChzZWFyY2gpPVwib25TZWFyY2goKVwiIChyZXNldCk9XCJvblJlc2V0KClcIiAocmVmcmVzaCk9XCJvblJlZnJlc2goKVwiPjwvZTVjb3JlLXVpLXNlYXJjaC1tZW51LWJvb3RzdHJhcD5cbiAgICA8ZTVjb3JlLXVpLXNlYXJjaC1tZW51LW1hdGVyaWFsICpuZ1N3aXRjaENhc2U9JzInIChzZWFyY2gpPVwib25TZWFyY2goKVwiIChyZXNldCk9XCJvblJlc2V0KClcIiAocmVmcmVzaCk9XCJvblJlZnJlc2goKVwiPjwvZTVjb3JlLXVpLXNlYXJjaC1tZW51LW1hdGVyaWFsPlxuICA8L3NwYW4+YFxufSlcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaVNlYXJjaE1lbnVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBPdXRwdXQoKSBzZWFyY2ggPSBuZXcgRXZlbnRFbWl0dGVyKCkgO1xuICBAT3V0cHV0KCkgcmVzZXQgPSBuZXcgRXZlbnRFbWl0dGVyKCkgO1xuICBAT3V0cHV0KCkgcmVmcmVzaCA9IG5ldyBFdmVudEVtaXR0ZXIoKSA7XG5cbiAgY29uc3RydWN0b3IocHVibGljIHN0eWxlOlVpU3R5bGVTZXJ2aWNlKSB7IH1cblxuICBuZ09uSW5pdCgpIHtcbiAgfVxuXG4gIHB1YmxpYyBvblNlYXJjaCgpIHtcbiAgICB0aGlzLnNlYXJjaC5lbWl0KCkgO1xuICB9XG5cbiAgcHVibGljIG9uUmVzZXQoKSB7XG4gICAgdGhpcy5yZXNldC5lbWl0KCkgO1xuICB9XG5cbiAgcHVibGljIG9uUmVmcmVzaCgpIHtcbiAgICB0aGlzLnJlZnJlc2guZW1pdCgpIDtcbiAgfVxufVxuIl19