@synerty/ng2-balloon-msg-ns
Version:
Show balloon messages to users in Nativescript
99 lines (92 loc) • 13.6 kB
JavaScript
import { __extends } from 'tslib';
import { Component, Output, EventEmitter, NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
import { Ng2BalloonMsgCommonQueueComponent, Ng2BalloonMsgService, Ng2BalloonMsgCommonItemComponent } from '@synerty/ng2-balloon-msg';
import { Router } from '@angular/router';
import { CommonModule } from '@angular/common';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
var Ng2BalloonMsgNsQueueComponent = /** @class */ (function (_super) {
__extends(Ng2BalloonMsgNsQueueComponent, _super);
function Ng2BalloonMsgNsQueueComponent(msgService) {
var _this = _super.call(this, msgService) || this;
_this.fullScreenNeededEvent = new EventEmitter();
_this.showModalEvent.subscribe(function (val) { return _this.fullScreenNeededEvent.emit(val); });
return _this;
}
Ng2BalloonMsgNsQueueComponent.decorators = [
{ type: Component, args: [{
selector: 'ng2-balloon-msg-ns',
template: "\n<StackLayout>\n <ng2-balloon-msg-item-ns\n *ngFor=\"let msgDetails of getShown()\"\n [msgDetails]=\"msgDetails\">\n\n </ng2-balloon-msg-item-ns>\n</StackLayout>\n"
},] },
];
/** @nocollapse */
Ng2BalloonMsgNsQueueComponent.ctorParameters = function () { return [
{ type: Ng2BalloonMsgService }
]; };
Ng2BalloonMsgNsQueueComponent.propDecorators = {
fullScreenNeededEvent: [{ type: Output, args: ["fullScreenNeededEvent",] }]
};
return Ng2BalloonMsgNsQueueComponent;
}(Ng2BalloonMsgCommonQueueComponent));
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
var Ng2BalloonMsgNsItemComponent = /** @class */ (function (_super) {
__extends(Ng2BalloonMsgNsItemComponent, _super);
function Ng2BalloonMsgNsItemComponent(router) {
var _this = _super.call(this, router) || this;
_this.router = router;
return _this;
}
Ng2BalloonMsgNsItemComponent.decorators = [
{ type: Component, args: [{
selector: 'ng2-balloon-msg-item-ns',
template: "<StackLayout class=\"p-10\"\n [class.bg-success]=\"msgDetails.isSuccess()\"\n [class.bg-info]=\"msgDetails.isInfo()\"\n [class.bg-warning]=\"msgDetails.isWarning()\"\n [class.bg-danger]=\"msgDetails.isError()\"\n [class.visible]=\"shownStr == 'shown'\"\n [class.hide]=\"shownStr == 'hidden'\"\n ios:isUserInteractionEnabled=\"true\">\n\n <GridLayout *ngIf=\"msgDetails.isFleeting() || msgDetails.isSticky()\"\n width=\"100%\"\n rows=\"auto\" columns=\"*, auto\">\n <Label class=\"\"\n row=\"0\" col=\"0\"\n [text]=\"msgDetails.msg\"\n textWrap=\"true\"\n (tap)=\"msgClicked()\"></Label>\n <Button *ngIf=\"msgDetails.hasRoute()\"\n ios:isUserInteractionEnabled=\"true\"\n class=\"btn\"\n row=\"0\" col=\"1\"\n text=\"Open\"\n (tap)=\"openClicked()\"></Button>\n </GridLayout>\n\n <GridLayout *ngIf=\"msgDetails.isConfirm() || msgDetails.isConfirmCancel()\"\n width=\"100%\" height=\"100%\"\n rows=\"auto, *, auto\" columns=\"*, *\">\n <Label *ngIf=\"msgDetails.dialogTitle != null\"\n class=\"title\"\n row=\"0\" col=\"0\"\n colSpan=\"2\"\n [text]=\"msgDetails.dialogTitle\"\n textWrap=\"true\"></Label>\n\n <Label class=\"h3\"\n row=\"1\" col=\"0\"\n colSpan=\"2\"\n textWrap=\"true\"\n [text]=\"msgDetails.msg\"></Label>\n\n <button *ngIf=\"msgDetails.isConfirmCancel()\"\n ios:isUserInteractionEnabled=\"true\"\n class=\"btn btn-active\"\n row=\"2\" col=\"0\"\n [text]=\"msgDetails.cancelText\"\n (tap)=\"cancelClicked()\">\n </button>\n <button class=\"btn btn-primary btn-active\"\n ios:isUserInteractionEnabled=\"true\"\n row=\"2\" col=\"1\"\n [text]=\"msgDetails.confirmText\"\n (tap)=\"confirmClicked()\">\n </button>\n </GridLayout>\n</StackLayout>\n",
styles: [".btn{color:#fff;cursor:pointer;font-size:14.4;padding:8;border:0;background-color:#999;min-width:40;border-radius:4}btn:hover{background-color:#737373}.bg-info{color:#000;background-color:#d9edf7}.bg-success{color:#000;background-color:#dff0d8}.bg-warning{color:#000;background-color:#fcf8e3}.bg-danger{color:#000;background-color:#f2dede}"]
},] },
];
/** @nocollapse */
Ng2BalloonMsgNsItemComponent.ctorParameters = function () { return [
{ type: Router }
]; };
return Ng2BalloonMsgNsItemComponent;
}(Ng2BalloonMsgCommonItemComponent));
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
var Ng2BalloonMsgNsModule = /** @class */ (function () {
function Ng2BalloonMsgNsModule() {
}
Ng2BalloonMsgNsModule.decorators = [
{ type: NgModule, args: [{
imports: [
CommonModule,
],
exports: [
Ng2BalloonMsgNsQueueComponent,
Ng2BalloonMsgNsItemComponent
],
declarations: [
Ng2BalloonMsgNsQueueComponent,
Ng2BalloonMsgNsItemComponent
],
providers: [],
schemas: [NO_ERRORS_SCHEMA]
},] },
];
return Ng2BalloonMsgNsModule;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
export { Ng2BalloonMsgNsModule, Ng2BalloonMsgNsItemComponent as ɵb, Ng2BalloonMsgNsQueueComponent as ɵa };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3luZXJ0eS1uZzItYmFsbG9vbi1tc2ctbnMuanMubWFwIiwic291cmNlcyI6WyJuZzovL0BzeW5lcnR5L25nMi1iYWxsb29uLW1zZy1ucy9uZzItYmFsbG9vbi1tc2ctbnMvcXVldWUvbmcyLWJhbGxvb24tbXNnLW5zLXF1ZXVlLmNvbXBvbmVudC50cyIsIm5nOi8vQHN5bmVydHkvbmcyLWJhbGxvb24tbXNnLW5zL25nMi1iYWxsb29uLW1zZy1ucy9pdGVtL25nMi1iYWxsb29uLW1zZy1ucy1pdGVtLmNvbXBvbmVudC50cyIsIm5nOi8vQHN5bmVydHkvbmcyLWJhbGxvb24tbXNnLW5zL25nMi1iYWxsb29uLW1zZy1ucy9uZzItYmFsbG9vbi1tc2ctbnMubW9kdWxlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBPdXRwdXQsIEV2ZW50RW1pdHRlcn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7TmcyQmFsbG9vbk1zZ0NvbW1vblF1ZXVlQ29tcG9uZW50fSBmcm9tIFwiQHN5bmVydHkvbmcyLWJhbGxvb24tbXNnXCI7XG5pbXBvcnQge05nMkJhbGxvb25Nc2dTZXJ2aWNlfSBmcm9tIFwiQHN5bmVydHkvbmcyLWJhbGxvb24tbXNnXCI7XG5cblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICduZzItYmFsbG9vbi1tc2ctbnMnLFxuICAgIHRlbXBsYXRlOiBgXG48U3RhY2tMYXlvdXQ+XG4gICAgPG5nMi1iYWxsb29uLW1zZy1pdGVtLW5zXG4gICAgICAgICAgICAqbmdGb3I9XCJsZXQgbXNnRGV0YWlscyBvZiBnZXRTaG93bigpXCJcbiAgICAgICAgICAgIFttc2dEZXRhaWxzXT1cIm1zZ0RldGFpbHNcIj5cblxuICAgIDwvbmcyLWJhbGxvb24tbXNnLWl0ZW0tbnM+XG48L1N0YWNrTGF5b3V0PlxuYFxufSlcbmV4cG9ydCBjbGFzcyBOZzJCYWxsb29uTXNnTnNRdWV1ZUNvbXBvbmVudCBleHRlbmRzIE5nMkJhbGxvb25Nc2dDb21tb25RdWV1ZUNvbXBvbmVudCB7XG5cbiAgICBAT3V0cHV0KFwiZnVsbFNjcmVlbk5lZWRlZEV2ZW50XCIpXG4gICAgZnVsbFNjcmVlbk5lZWRlZEV2ZW50ID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuXG4gICAgY29uc3RydWN0b3IobXNnU2VydmljZTogTmcyQmFsbG9vbk1zZ1NlcnZpY2UpIHtcbiAgICAgICAgc3VwZXIobXNnU2VydmljZSk7XG5cbiAgICAgICAgdGhpcy5zaG93TW9kYWxFdmVudC5zdWJzY3JpYmUoXG4gICAgICAgICAgICAodmFsKSA9PiB0aGlzLmZ1bGxTY3JlZW5OZWVkZWRFdmVudC5lbWl0KHZhbClcbiAgICAgICAgKVxuICAgIH1cblxuXG59XG4iLCJpbXBvcnQge0NvbXBvbmVudH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7Um91dGVyfSBmcm9tIFwiQGFuZ3VsYXIvcm91dGVyXCI7XG5pbXBvcnQge05nMkJhbGxvb25Nc2dDb21tb25JdGVtQ29tcG9uZW50fSBmcm9tIFwiQHN5bmVydHkvbmcyLWJhbGxvb24tbXNnXCI7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnbmcyLWJhbGxvb24tbXNnLWl0ZW0tbnMnLFxuICAgIHRlbXBsYXRlOiBgPFN0YWNrTGF5b3V0IGNsYXNzPVwicC0xMFwiXG4gICAgICAgICAgICAgW2NsYXNzLmJnLXN1Y2Nlc3NdPVwibXNnRGV0YWlscy5pc1N1Y2Nlc3MoKVwiXG4gICAgICAgICAgICAgW2NsYXNzLmJnLWluZm9dPVwibXNnRGV0YWlscy5pc0luZm8oKVwiXG4gICAgICAgICAgICAgW2NsYXNzLmJnLXdhcm5pbmddPVwibXNnRGV0YWlscy5pc1dhcm5pbmcoKVwiXG4gICAgICAgICAgICAgW2NsYXNzLmJnLWRhbmdlcl09XCJtc2dEZXRhaWxzLmlzRXJyb3IoKVwiXG4gICAgICAgICAgICAgW2NsYXNzLnZpc2libGVdPVwic2hvd25TdHIgPT0gJ3Nob3duJ1wiXG4gICAgICAgICAgICAgW2NsYXNzLmhpZGVdPVwic2hvd25TdHIgPT0gJ2hpZGRlbidcIlxuICAgICAgICAgICAgIGlvczppc1VzZXJJbnRlcmFjdGlvbkVuYWJsZWQ9XCJ0cnVlXCI+XG5cbiAgPEdyaWRMYXlvdXQgKm5nSWY9XCJtc2dEZXRhaWxzLmlzRmxlZXRpbmcoKSB8fCBtc2dEZXRhaWxzLmlzU3RpY2t5KClcIlxuICAgICAgICAgICAgICB3aWR0aD1cIjEwMCVcIlxuICAgICAgICAgICAgICByb3dzPVwiYXV0b1wiIGNvbHVtbnM9XCIqLCBhdXRvXCI+XG4gICAgPExhYmVsIGNsYXNzPVwiXCJcbiAgICAgICAgICAgcm93PVwiMFwiIGNvbD1cIjBcIlxuICAgICAgICAgICBbdGV4dF09XCJtc2dEZXRhaWxzLm1zZ1wiXG4gICAgICAgICAgIHRleHRXcmFwPVwidHJ1ZVwiXG4gICAgICAgICAgICh0YXApPVwibXNnQ2xpY2tlZCgpXCI+PC9MYWJlbD5cbiAgICA8QnV0dG9uICpuZ0lmPVwibXNnRGV0YWlscy5oYXNSb3V0ZSgpXCJcbiAgICAgICAgICAgIGlvczppc1VzZXJJbnRlcmFjdGlvbkVuYWJsZWQ9XCJ0cnVlXCJcbiAgICAgICAgICAgIGNsYXNzPVwiYnRuXCJcbiAgICAgICAgICAgIHJvdz1cIjBcIiBjb2w9XCIxXCJcbiAgICAgICAgICAgIHRleHQ9XCJPcGVuXCJcbiAgICAgICAgICAgICh0YXApPVwib3BlbkNsaWNrZWQoKVwiPjwvQnV0dG9uPlxuICA8L0dyaWRMYXlvdXQ+XG5cbiAgPEdyaWRMYXlvdXQgKm5nSWY9XCJtc2dEZXRhaWxzLmlzQ29uZmlybSgpIHx8IG1zZ0RldGFpbHMuaXNDb25maXJtQ2FuY2VsKClcIlxuICAgICAgICAgICAgICB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIxMDAlXCJcbiAgICAgICAgICAgICAgcm93cz1cImF1dG8sICosIGF1dG9cIiBjb2x1bW5zPVwiKiwgKlwiPlxuICAgIDxMYWJlbCAqbmdJZj1cIm1zZ0RldGFpbHMuZGlhbG9nVGl0bGUgIT0gIG51bGxcIlxuICAgICAgICAgICBjbGFzcz1cInRpdGxlXCJcbiAgICAgICAgICAgcm93PVwiMFwiIGNvbD1cIjBcIlxuICAgICAgICAgICBjb2xTcGFuPVwiMlwiXG4gICAgICAgICAgIFt0ZXh0XT1cIm1zZ0RldGFpbHMuZGlhbG9nVGl0bGVcIlxuICAgICAgICAgICB0ZXh0V3JhcD1cInRydWVcIj48L0xhYmVsPlxuXG4gICAgPExhYmVsIGNsYXNzPVwiaDNcIlxuICAgICAgICAgICByb3c9XCIxXCIgY29sPVwiMFwiXG4gICAgICAgICAgIGNvbFNwYW49XCIyXCJcbiAgICAgICAgICAgdGV4dFdyYXA9XCJ0cnVlXCJcbiAgICAgICAgICAgW3RleHRdPVwibXNnRGV0YWlscy5tc2dcIj48L0xhYmVsPlxuXG4gICAgPGJ1dHRvbiAqbmdJZj1cIm1zZ0RldGFpbHMuaXNDb25maXJtQ2FuY2VsKClcIlxuICAgICAgICAgICAgaW9zOmlzVXNlckludGVyYWN0aW9uRW5hYmxlZD1cInRydWVcIlxuICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWFjdGl2ZVwiXG4gICAgICAgICAgICByb3c9XCIyXCIgY29sPVwiMFwiXG4gICAgICAgICAgICBbdGV4dF09XCJtc2dEZXRhaWxzLmNhbmNlbFRleHRcIlxuICAgICAgICAgICAgKHRhcCk9XCJjYW5jZWxDbGlja2VkKClcIj5cbiAgICA8L2J1dHRvbj5cbiAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5IGJ0bi1hY3RpdmVcIlxuICAgICAgICAgICAgaW9zOmlzVXNlckludGVyYWN0aW9uRW5hYmxlZD1cInRydWVcIlxuICAgICAgICAgICAgcm93PVwiMlwiIGNvbD1cIjFcIlxuICAgICAgICAgICAgW3RleHRdPVwibXNnRGV0YWlscy5jb25maXJtVGV4dFwiXG4gICAgICAgICAgICAodGFwKT1cImNvbmZpcm1DbGlja2VkKClcIj5cbiAgICA8L2J1dHRvbj5cbiAgPC9HcmlkTGF5b3V0PlxuPC9TdGFja0xheW91dD5cbmAsXG4gICAgc3R5bGVzOiBbYC5idG57Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MTQuNDtwYWRkaW5nOjg7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjojOTk5O21pbi13aWR0aDo0MDtib3JkZXItcmFkaXVzOjR9YnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzczNzM3M30uYmctaW5mb3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmN30uYmctc3VjY2Vzc3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2RmZjBkOH0uYmctd2FybmluZ3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM30uYmctZGFuZ2Vye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlfWBdXG59KVxuZXhwb3J0IGNsYXNzIE5nMkJhbGxvb25Nc2dOc0l0ZW1Db21wb25lbnQgZXh0ZW5kcyBOZzJCYWxsb29uTXNnQ29tbW9uSXRlbUNvbXBvbmVudCB7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgcm91dGVyOiBSb3V0ZXIpIHtcbiAgICAgICAgc3VwZXIocm91dGVyKTtcbiAgICB9XG59XG4iLCJpbXBvcnQge05nTW9kdWxlLCBOT19FUlJPUlNfU0NIRU1BfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29tbW9uTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtOZzJCYWxsb29uTXNnTnNRdWV1ZUNvbXBvbmVudH0gZnJvbSAnLi9xdWV1ZS9uZzItYmFsbG9vbi1tc2ctbnMtcXVldWUuY29tcG9uZW50JztcbmltcG9ydCB7TmcyQmFsbG9vbk1zZ05zSXRlbUNvbXBvbmVudH0gZnJvbSAnLi9pdGVtL25nMi1iYWxsb29uLW1zZy1ucy1pdGVtLmNvbXBvbmVudCc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBOZzJCYWxsb29uTXNnTnNRdWV1ZUNvbXBvbmVudCxcbiAgICBOZzJCYWxsb29uTXNnTnNJdGVtQ29tcG9uZW50XG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE5nMkJhbGxvb25Nc2dOc1F1ZXVlQ29tcG9uZW50LFxuICAgIE5nMkJhbGxvb25Nc2dOc0l0ZW1Db21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXSxcbiAgc2NoZW1hczogW05PX0VSUk9SU19TQ0hFTUFdXG59KVxuZXhwb3J0IGNsYXNzIE5nMkJhbGxvb25Nc2dOc01vZHVsZSB7XG5cbn1cbiJdLCJuYW1lcyI6WyJ0c2xpYl8xLl9fZXh0ZW5kcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7SUFpQm1EQSxpREFBaUM7SUFLaEYsdUNBQVksVUFBZ0M7UUFBNUMsWUFDSSxrQkFBTSxVQUFVLENBQUMsU0FLcEI7c0NBUnVCLElBQUksWUFBWSxFQUFXO1FBSy9DLEtBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUN6QixVQUFDLEdBQUcsSUFBSyxPQUFBLEtBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUEsQ0FDaEQsQ0FBQTs7S0FDSjs7Z0JBdkJKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsb0JBQW9CO29CQUM5QixRQUFRLEVBQUUsa01BUWI7aUJBQ0E7Ozs7Z0JBZE8sb0JBQW9COzs7d0NBaUJ2QixNQUFNLFNBQUMsdUJBQXVCOzt3Q0FuQm5DO0VBaUJtRCxpQ0FBaUM7Ozs7Ozs7SUNnRGxDQSxnREFBZ0M7SUFFOUUsc0NBQXNCLE1BQWM7UUFBcEMsWUFDSSxrQkFBTSxNQUFNLENBQUMsU0FDaEI7UUFGcUIsWUFBTSxHQUFOLE1BQU0sQ0FBUTs7S0FFbkM7O2dCQWpFSixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLHlCQUF5QjtvQkFDbkMsUUFBUSxFQUFFLDZqRUF3RGI7b0JBQ0csTUFBTSxFQUFFLENBQUMscVZBQXFWLENBQUM7aUJBQ2xXOzs7O2dCQS9ETyxNQUFNOzt1Q0FEZDtFQWlFa0QsZ0NBQWdDOzs7Ozs7QUNqRWxGOzs7O2dCQUtDLFFBQVEsU0FBQztvQkFDUixPQUFPLEVBQUU7d0JBQ1AsWUFBWTtxQkFDYjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1AsNkJBQTZCO3dCQUM3Qiw0QkFBNEI7cUJBQzdCO29CQUNELFlBQVksRUFBRTt3QkFDWiw2QkFBNkI7d0JBQzdCLDRCQUE0QjtxQkFDN0I7b0JBQ0QsU0FBUyxFQUFFLEVBQUU7b0JBQ2IsT0FBTyxFQUFFLENBQUMsZ0JBQWdCLENBQUM7aUJBQzVCOztnQ0FuQkQ7Ozs7Ozs7Ozs7Ozs7OzsifQ==