UNPKG

@schoolbelle/common

Version:

34 lines 2.79 kB
/** * @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