refactor(all): data -> componentProps

This commit is contained in:
Manu Mtz.-Almeida
2018-03-29 18:18:02 +02:00
parent ce500858fe
commit a36913e9db
17 changed files with 115 additions and 119 deletions

View File

@ -1,4 +1,6 @@
import { Component, Element, Listen, Prop } from '@stencil/core';
import { ComponentProps } from '../..';
import { NavComponent } from '../nav/nav-util';
@Component({
tag: 'ion-nav-set-root',
@ -6,16 +8,16 @@ import { Component, Element, Listen, Prop } from '@stencil/core';
export class NavSetRoot {
@Element() el: HTMLElement;
@Prop() component: any;
@Prop() component: NavComponent;
@Prop() componentProps: ComponentProps;
@Prop() url: string;
@Prop() data: any;
@Listen('child:click')
push(): Promise<any> {
const nav = this.el.closest('ion-nav');
if (nav) {
const toPush = this.url || this.component;
return nav.setRoot(toPush, this.data);
return nav.setRoot(toPush, this.componentProps);
}
return Promise.resolve(null);
}