@lithiumjs/ionic
Version:
Reactive Ionic lifecycle extensions for @lithiumjs/angular.
44 lines (43 loc) • 2.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var angular_1 = require("@lithiumjs/angular");
var IonicLifecycleType;
(function (IonicLifecycleType) {
IonicLifecycleType.ViewDidLoad = "ionViewDidLoad";
IonicLifecycleType.ViewWillEnter = "ionViewWillEnter";
IonicLifecycleType.ViewDidEnter = "ionViewDidEnter";
IonicLifecycleType.ViewWillLeave = "ionViewWillLeave";
IonicLifecycleType.ViewDidLeave = "ionViewDidLeave";
IonicLifecycleType.ViewWillUnload = "ionViewWillUnload";
IonicLifecycleType.values = [
IonicLifecycleType.ViewDidLoad,
IonicLifecycleType.ViewWillEnter,
IonicLifecycleType.ViewDidEnter,
IonicLifecycleType.ViewWillLeave,
IonicLifecycleType.ViewDidLeave,
IonicLifecycleType.ViewWillUnload
];
/** @PropertyDecoratorMetaFactory */
function DecoratorFactory(eventType) {
return function (options) {
var methodDecorators = [];
for (var _i = 1; _i < arguments.length; _i++) {
methodDecorators[_i - 1] = arguments[_i];
}
return angular_1.EventSource.apply(void 0, [Object.assign({ eventType: eventType }, options)].concat(methodDecorators));
};
}
IonicLifecycleType.DecoratorFactory = DecoratorFactory;
})(IonicLifecycleType = exports.IonicLifecycleType || (exports.IonicLifecycleType = {}));
/** @PropertyDecorator */
exports.ViewDidLoad = IonicLifecycleType.DecoratorFactory(IonicLifecycleType.ViewDidLoad);
/** @PropertyDecorator */
exports.ViewWillEnter = IonicLifecycleType.DecoratorFactory(IonicLifecycleType.ViewWillEnter);
/** @PropertyDecorator */
exports.ViewDidEnter = IonicLifecycleType.DecoratorFactory(IonicLifecycleType.ViewDidEnter);
/** @PropertyDecorator */
exports.ViewWillLeave = IonicLifecycleType.DecoratorFactory(IonicLifecycleType.ViewWillLeave);
/** @PropertyDecorator */
exports.ViewDidLeave = IonicLifecycleType.DecoratorFactory(IonicLifecycleType.ViewDidLeave);
/** @PropertyDecorator */
exports.ViewWillUnload = IonicLifecycleType.DecoratorFactory(IonicLifecycleType.ViewWillUnload);