48 lines
No EOL
3.3 KiB
JavaScript
Executable file
48 lines
No EOL
3.3 KiB
JavaScript
Executable file
/**
|
|
* @description
|
|
* NavParams are an object that exists on a page and can contain data for that particular view.
|
|
* Similar to how data was pass to a view in V1 with `$stateParams`, NavParams offer a much more flexible
|
|
* option with a simple `get` method.
|
|
*
|
|
* @usage
|
|
* ```ts
|
|
* import { NavParams } from '@ionic/angular';
|
|
*
|
|
* export class MyClass{
|
|
*
|
|
* constructor(navParams: NavParams){
|
|
* // userParams is an object we have in our nav-parameters
|
|
* navParams.get('userParams');
|
|
* }
|
|
*
|
|
* }
|
|
* ```
|
|
*/
|
|
var NavParams = /** @class */ (function () {
|
|
function NavParams(data) {
|
|
if (data === void 0) { data = {}; }
|
|
this.data = data;
|
|
}
|
|
/**
|
|
* Get the value of a nav-parameter for the current view
|
|
*
|
|
* ```ts
|
|
* import { NavParams } from 'ionic-angular';
|
|
*
|
|
* export class MyClass{
|
|
* constructor(public navParams: NavParams){
|
|
* // userParams is an object we have in our nav-parameters
|
|
* this.navParams.get('userParams');
|
|
* }
|
|
* }
|
|
* ```
|
|
*
|
|
* @param param Which param you want to look up
|
|
*/
|
|
NavParams.prototype.get = function (param) {
|
|
return this.data[param];
|
|
};
|
|
return NavParams;
|
|
}());
|
|
export { NavParams };
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2LXBhcmFtcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bpb25pYy9hbmd1bGFyLyIsInNvdXJjZXMiOlsiZGlyZWN0aXZlcy9uYXZpZ2F0aW9uL25hdi1wYXJhbXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FtQkc7QUFDSDtJQUVFLG1CQUFtQixJQUErQjtRQUEvQixxQkFBQSxFQUFBLFNBQStCO1FBQS9CLFNBQUksR0FBSixJQUFJLENBQTJCO0lBQUcsQ0FBQztJQUV0RDs7Ozs7Ozs7Ozs7Ozs7O09BZUc7SUFDSCx1QkFBRyxHQUFILFVBQWEsS0FBYTtRQUN4QixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDMUIsQ0FBQztJQUNILGdCQUFDO0FBQUQsQ0FBQyxBQXZCRCxJQXVCQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGRlc2NyaXB0aW9uXG4gKiBOYXZQYXJhbXMgYXJlIGFuIG9iamVjdCB0aGF0IGV4aXN0cyBvbiBhIHBhZ2UgYW5kIGNhbiBjb250YWluIGRhdGEgZm9yIHRoYXQgcGFydGljdWxhciB2aWV3LlxuICogU2ltaWxhciB0byBob3cgZGF0YSB3YXMgcGFzcyB0byBhIHZpZXcgaW4gVjEgd2l0aCBgJHN0YXRlUGFyYW1zYCwgTmF2UGFyYW1zIG9mZmVyIGEgbXVjaCBtb3JlIGZsZXhpYmxlXG4gKiBvcHRpb24gd2l0aCBhIHNpbXBsZSBgZ2V0YCBtZXRob2QuXG4gKlxuICogQHVzYWdlXG4gKiBgYGB0c1xuICogaW1wb3J0IHsgTmF2UGFyYW1zIH0gZnJvbSAnQGlvbmljL2FuZ3VsYXInO1xuICpcbiAqIGV4cG9ydCBjbGFzcyBNeUNsYXNze1xuICpcbiAqICBjb25zdHJ1Y3RvcihuYXZQYXJhbXM6IE5hdlBhcmFtcyl7XG4gKiAgICAvLyB1c2VyUGFyYW1zIGlzIGFuIG9iamVjdCB3ZSBoYXZlIGluIG91ciBuYXYtcGFyYW1ldGVyc1xuICogICAgbmF2UGFyYW1zLmdldCgndXNlclBhcmFtcycpO1xuICogIH1cbiAqXG4gKiB9XG4gKiBgYGBcbiAqL1xuZXhwb3J0IGNsYXNzIE5hdlBhcmFtcyB7XG5cbiAgY29uc3RydWN0b3IocHVibGljIGRhdGE6IHtba2V5OiBzdHJpbmddOiBhbnl9ID0ge30pIHt9XG5cbiAgLyoqXG4gICAqIEdldCB0aGUgdmFsdWUgb2YgYSBuYXYtcGFyYW1ldGVyIGZvciB0aGUgY3VycmVudCB2aWV3XG4gICAqXG4gICAqIGBgYHRzXG4gICAqIGltcG9ydCB7IE5hdlBhcmFtcyB9IGZyb20gJ2lvbmljLWFuZ3VsYXInO1xuICAgKlxuICAgKiBleHBvcnQgY2xhc3MgTXlDbGFzc3tcbiAgICogIGNvbnN0cnVjdG9yKHB1YmxpYyBuYXZQYXJhbXM6IE5hdlBhcmFtcyl7XG4gICAqICAgIC8vIHVzZXJQYXJhbXMgaXMgYW4gb2JqZWN0IHdlIGhhdmUgaW4gb3VyIG5hdi1wYXJhbWV0ZXJzXG4gICAqICAgIHRoaXMubmF2UGFyYW1zLmdldCgndXNlclBhcmFtcycpO1xuICAgKiAgfVxuICAgKiB9XG4gICAqIGBgYFxuICAgKlxuICAgKiBAcGFyYW0gcGFyYW0gV2hpY2ggcGFyYW0geW91IHdhbnQgdG8gbG9vayB1cFxuICAgKi9cbiAgZ2V0PFQgPSBhbnk+KHBhcmFtOiBzdHJpbmcpOiBUIHtcbiAgICByZXR1cm4gdGhpcy5kYXRhW3BhcmFtXTtcbiAgfVxufVxuIl19
|