@kre-form/ionic
Version:
89 lines • 5.12 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Injectable } from "@angular/core";
import { ToastController } from "@ionic/angular";
/**
* @record
*/
export function ModalOptions() { }
if (false) {
/** @type {?} */
ModalOptions.prototype.content;
/** @type {?|undefined} */
ModalOptions.prototype.model;
/** @type {?|undefined} */
ModalOptions.prototype.title;
}
var KreFormIonToastService = /** @class */ (function () {
function KreFormIonToastService(toastCtrl) {
this.toastCtrl = toastCtrl;
}
/**
* 弹出信息
*
* @param: {string} message 信息提示
* @param: {string} [position] 位置
* @param: {number} [duration] 持续事件
*/
/**
* 弹出信息
*
* \@param: {string} message 信息提示 / {string} [position] 位置 / {number} [duration] 持续事件
* @param {?} msg
* @param {?=} position
* @param {?=} duration
* @return {?}
*/
KreFormIonToastService.prototype.presentToast = /**
* 弹出信息
*
* \@param: {string} message 信息提示 / {string} [position] 位置 / {number} [duration] 持续事件
* @param {?} msg
* @param {?=} position
* @param {?=} duration
* @return {?}
*/
function (msg, position, duration) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var toast;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
position = position || "bottom";
duration = duration || 1500;
return [4 /*yield*/, this.toastCtrl.create({
color: "dark",
message: msg,
position: position,
duration: duration,
animated: true,
})];
case 1:
toast = _a.sent();
toast.present();
return [2 /*return*/];
}
});
});
};
KreFormIonToastService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
KreFormIonToastService.ctorParameters = function () { return [
{ type: ToastController }
]; };
return KreFormIonToastService;
}());
export { KreFormIonToastService };
if (false) {
/**
* @type {?}
* @protected
*/
KreFormIonToastService.prototype.toastCtrl;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Quc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9pb25pYy8iLCJzb3VyY2VzIjpbImxpYi90b29scy90b2FzdC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7QUFFakQsa0NBSUM7OztJQUhDLCtCQUFhOztJQUNiLDZCQUFXOztJQUNYLDZCQUFlOztBQUVqQjtJQUVFLGdDQUFzQixTQUEwQjtRQUExQixjQUFTLEdBQVQsU0FBUyxDQUFpQjtJQUFHLENBQUM7SUFFcEQ7Ozs7OztPQU1HOzs7Ozs7Ozs7O0lBQ0csNkNBQVk7Ozs7Ozs7OztJQUFsQixVQUNFLEdBQVcsRUFDWCxRQUFzQyxFQUN0QyxRQUFpQjs7Ozs7O3dCQUVqQixRQUFRLEdBQUcsUUFBUSxJQUFJLFFBQVEsQ0FBQzt3QkFDaEMsUUFBUSxHQUFHLFFBQVEsSUFBSSxJQUFJLENBQUM7d0JBQ2QscUJBQU0sSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUM7Z0NBQ3hDLEtBQUssRUFBRSxNQUFNO2dDQUNiLE9BQU8sRUFBRSxHQUFHO2dDQUNaLFFBQVEsVUFBQTtnQ0FDUixRQUFRLFVBQUE7Z0NBQ1IsUUFBUSxFQUFFLElBQUk7NkJBQ2YsQ0FBQyxFQUFBOzt3QkFOSSxLQUFLLEdBQUcsU0FNWjt3QkFDRixLQUFLLENBQUMsT0FBTyxFQUFFLENBQUM7Ozs7O0tBQ2pCOztnQkExQkYsVUFBVTs7OztnQkFQRixlQUFlOztJQWtDeEIsNkJBQUM7Q0FBQSxBQTNCRCxJQTJCQztTQTFCWSxzQkFBc0I7Ozs7OztJQUNyQiwyQ0FBb0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuaW1wb3J0IHsgVG9hc3RDb250cm9sbGVyIH0gZnJvbSBcIkBpb25pYy9hbmd1bGFyXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTW9kYWxPcHRpb25zIHtcbiAgY29udGVudDogYW55OyAvL+e7hOS7tlxuICBtb2RlbD86IFwiXCI7IC8vbXVsdGlwbGVcbiAgdGl0bGU/OiBzdHJpbmc7IC8v5qCH6aKYXG59XG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgS3JlRm9ybUlvblRvYXN0U2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCB0b2FzdEN0cmw6IFRvYXN0Q29udHJvbGxlcikge31cblxuICAvKipcbiAgICog5by55Ye65L+h5oGvXG4gICAqXG4gICAqIEBwYXJhbToge3N0cmluZ30gbWVzc2FnZSAgICAg5L+h5oGv5o+Q56S6XG4gICAqIEBwYXJhbTogIHtzdHJpbmd9IFtwb3NpdGlvbl0gIOS9jee9rlxuICAgKiBAcGFyYW06IHtudW1iZXJ9IFtkdXJhdGlvbl0gIOaMgee7reS6i+S7tlxuICAgKi9cbiAgYXN5bmMgcHJlc2VudFRvYXN0KFxuICAgIG1zZzogc3RyaW5nLFxuICAgIHBvc2l0aW9uPzogXCJ0b3BcIiB8IFwiYm90dG9tXCIgfCBcIm1pZGRsZVwiLFxuICAgIGR1cmF0aW9uPzogbnVtYmVyXG4gICkge1xuICAgIHBvc2l0aW9uID0gcG9zaXRpb24gfHwgXCJib3R0b21cIjtcbiAgICBkdXJhdGlvbiA9IGR1cmF0aW9uIHx8IDE1MDA7XG4gICAgY29uc3QgdG9hc3QgPSBhd2FpdCB0aGlzLnRvYXN0Q3RybC5jcmVhdGUoe1xuICAgICAgY29sb3I6IFwiZGFya1wiLFxuICAgICAgbWVzc2FnZTogbXNnLFxuICAgICAgcG9zaXRpb24sXG4gICAgICBkdXJhdGlvbixcbiAgICAgIGFuaW1hdGVkOiB0cnVlLFxuICAgIH0pO1xuICAgIHRvYXN0LnByZXNlbnQoKTtcbiAgfVxufVxuIl19