UNPKG

ng2-bs3-modal

Version:

Angular Boostrap 3 Modal Component

54 lines (53 loc) 3.53 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Component, Input } from '@angular/core'; import { BsModalComponent } from './modal.component'; export class BsModalFooterComponent { /** * @param {?} modal */ constructor(modal) { this.modal = modal; this.showDefaultButtons = false; this.dismissButtonLabel = 'Dismiss'; this.closeButtonLabel = 'Close'; } } BsModalFooterComponent.decorators = [ { type: Component, args: [{ selector: 'bs-modal-footer', template: ` <div class="modal-footer"> <ng-content></ng-content> <button *ngIf="showDefaultButtons" type="button" class="btn btn-default" (click)="modal.dismiss()"> {{dismissButtonLabel}} </button> <button *ngIf="showDefaultButtons" type="button" class="btn btn-primary" (click)="modal.close()"> {{closeButtonLabel}} </button> </div> ` },] }, ]; /** @nocollapse */ BsModalFooterComponent.ctorParameters = () => [ { type: BsModalComponent } ]; BsModalFooterComponent.propDecorators = { showDefaultButtons: [{ type: Input }], dismissButtonLabel: [{ type: Input }], closeButtonLabel: [{ type: Input }] }; if (false) { /** @type {?} */ BsModalFooterComponent.prototype.showDefaultButtons; /** @type {?} */ BsModalFooterComponent.prototype.dismissButtonLabel; /** @type {?} */ BsModalFooterComponent.prototype.closeButtonLabel; /** @type {?} */ BsModalFooterComponent.prototype.modal; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vdGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nMi1iczMtbW9kYWwvIiwic291cmNlcyI6WyJtb2RhbC9mb290ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQWdCckQsTUFBTTs7OztJQUlGLFlBQW1CLEtBQXVCO1FBQXZCLFVBQUssR0FBTCxLQUFLLENBQWtCO2tDQUhaLEtBQUs7a0NBQ0wsU0FBUztnQ0FDWCxPQUFPO0tBQ1k7OztZQWxCbEQsU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSxpQkFBaUI7Z0JBQzNCLFFBQVEsRUFBRTs7Ozs7Ozs7OztLQVVUO2FBQ0o7Ozs7WUFmUSxnQkFBZ0I7OztpQ0FpQnBCLEtBQUs7aUNBQ0wsS0FBSzsrQkFDTCxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQnNNb2RhbENvbXBvbmVudCB9IGZyb20gJy4vbW9kYWwuY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICdicy1tb2RhbC1mb290ZXInLFxuICAgIHRlbXBsYXRlOiBgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1mb290ZXJcIj5cbiAgICAgICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICAgICAgICAgIDxidXR0b24gKm5nSWY9XCJzaG93RGVmYXVsdEJ1dHRvbnNcIiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLWRlZmF1bHRcIiAoY2xpY2spPVwibW9kYWwuZGlzbWlzcygpXCI+XG4gICAgICAgICAgICAgICAge3tkaXNtaXNzQnV0dG9uTGFiZWx9fVxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8YnV0dG9uICpuZ0lmPVwic2hvd0RlZmF1bHRCdXR0b25zXCIgdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCIgKGNsaWNrKT1cIm1vZGFsLmNsb3NlKClcIj5cbiAgICAgICAgICAgICAgICB7e2Nsb3NlQnV0dG9uTGFiZWx9fVxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9kaXY+XG4gICAgYFxufSlcbmV4cG9ydCBjbGFzcyBCc01vZGFsRm9vdGVyQ29tcG9uZW50IHtcbiAgICBASW5wdXQoKSBzaG93RGVmYXVsdEJ1dHRvbnMgPSBmYWxzZTtcbiAgICBASW5wdXQoKSBkaXNtaXNzQnV0dG9uTGFiZWwgPSAnRGlzbWlzcyc7XG4gICAgQElucHV0KCkgY2xvc2VCdXR0b25MYWJlbCA9ICdDbG9zZSc7XG4gICAgY29uc3RydWN0b3IocHVibGljIG1vZGFsOiBCc01vZGFsQ29tcG9uZW50KSB7IH1cbn1cbiJdfQ==