ionic-angular
Version:
A powerful framework for building mobile and progressive web apps with JavaScript and Angular 2
67 lines • 2.22 kB
JavaScript
(function (factory) {
if (typeof module === 'object' && typeof module.exports === 'object') {
var v = factory(require, exports); if (v !== undefined) module.exports = v;
}
else if (typeof define === 'function' && define.amd) {
define(["require", "exports"], factory);
}
})(function (require, exports) {
"use strict";
/**
* \@name NavParams
* \@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
* export class MyClass{
* constructor(public params: NavParams){
* // userParams is an object we have in our nav-parameters
* this.params.get('userParams');
* }
* }
* ```
* \@demo /docs/v2/demos/src/nav-params/
* @see {\@link /docs/v2/components#navigation Navigation Component Docs}
* @see {\@link ../NavController/ NavController API Docs}
* @see {\@link /docs/v2/api/components/nav/Nav/ Nav API Docs}
* @see {\@link /docs/v2/api/components/nav/NavPush/ NavPush API Docs}
*/
var NavParams = (function () {
/**
* @param {?=} data
*/
function NavParams(data) {
if (data === void 0) { data = {}; }
this.data = data;
}
/**
* Get the value of a nav-parameter for the current view
*
* ```ts
* export class MyClass{
* constructor(public params: NavParams){
* // userParams is an object we have in our nav-parameters
* this.params.get('userParams');
* }
* }
* ```
*
*
* @param {?} param
* @return {?}
*/
NavParams.prototype.get = function (param) {
return this.data[param];
};
return NavParams;
}());
exports.NavParams = NavParams;
function NavParams_tsickle_Closure_declarations() {
/** @type {?} */
NavParams.prototype.data;
}
});
//# sourceMappingURL=nav-params.js.map