@schoolbelle/common
Version:
34 lines • 2.79 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from '@angular/core';
import { DialogAbstractComponent } from '../abstract/dialog.abstract.component';
export class DialogSelectComponent extends DialogAbstractComponent {
constructor() {
super(...arguments);
this.selections = [];
}
/**
* @param {?} i
* @return {?}
*/
select(i) {
this.modalRef.hide();
this.action.emit(i);
}
}
DialogSelectComponent.decorators = [
{ type: Component, args: [{
selector: 'dialog-select',
template: "<div *ngIf=\"title\" class=\"modal-header\" [innerHTML]=\"title\"></div>\n<div class=\"modal-body\">\n <button class=\"btn btn-block btn-secondary\" *ngFor=\"let selection of selections; let i = index;\" (click)=\"select(i)\" [innerHTML]=\"selection.html || selection\" [ngClass]=\"selection.class || ''\"></button>\n <button type=\"button\" class=\"btn btn-block btn-outline-secondary\" (click)=\"cancel()\" i18n>Cancel</button>\n</div>\n"
}] }
];
DialogSelectComponent.propDecorators = {
selections: [{ type: Input }]
};
if (false) {
/** @type {?} */
DialogSelectComponent.prototype.selections;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlhbG9nLnNlbGVjdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Ac2Nob29sYmVsbGUvY29tbW9uL2RpYWxvZy8iLCJzb3VyY2VzIjpbImxpYi9zZWxlY3QvZGlhbG9nLnNlbGVjdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBS2hGLE1BQU0sT0FBTyxxQkFBc0IsU0FBUSx1QkFBdUI7SUFKbEU7O1FBS1csZUFBVSxHQUErQyxFQUFFLENBQUM7SUFNdkUsQ0FBQzs7Ozs7SUFKQyxNQUFNLENBQUMsQ0FBUztRQUNkLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDckIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDdEIsQ0FBQzs7O1lBVkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxlQUFlO2dCQUN6QixxY0FBNkM7YUFDOUM7Ozt5QkFFRSxLQUFLOzs7O0lBQU4sMkNBQXFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRGlhbG9nQWJzdHJhY3RDb21wb25lbnQgfSBmcm9tICcuLi9hYnN0cmFjdC9kaWFsb2cuYWJzdHJhY3QuY29tcG9uZW50JztcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2RpYWxvZy1zZWxlY3QnLFxuICB0ZW1wbGF0ZVVybDogJy4vZGlhbG9nLnNlbGVjdC5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgRGlhbG9nU2VsZWN0Q29tcG9uZW50IGV4dGVuZHMgRGlhbG9nQWJzdHJhY3RDb21wb25lbnQge1xuICBASW5wdXQoKSBzZWxlY3Rpb25zOiBBcnJheTxzdHJpbmd8e2h0bWw6c3RyaW5nLCBjbGFzcz86c3RyaW5nfT4gPSBbXTtcblxuICBzZWxlY3QoaTogbnVtYmVyKSB7XG4gICAgdGhpcy5tb2RhbFJlZi5oaWRlKCk7XG4gICAgdGhpcy5hY3Rpb24uZW1pdChpKTtcbiAgfVxufVxuIl19