Example #1
0
 nav._viewInit = function (enteringView: ViewController) {
   if (!enteringView.element) {
     console.log(enteringView.component);
     enteringView.element = (typeof enteringView.component === 'string')
       ? mockElement(enteringView.component) as HTMLElement
       : enteringView.element = enteringView.component as HTMLElement;
   }
   enteringView._state = ViewState.Attached;
 };
Example #2
0
function mockView(component ?: any, data ?: any) {
  if (!component) {
    component = MockView;
  }

  const view = new ViewController(component, data);
  view.element = mockElement(component) as HTMLElement;
  return view;
}
Example #3
0
function mockNavController(): NavControllerBase {
  const nav = new NavControllerBase() as any;
  nav.el = mockElement('ion-nav') as HTMLElement;
  nav.ionNavChanged = {emit: function() { return; } };
  nav.animationCtrl = new AnimationControllerImpl() as any;
  nav.config = createConfigController({animate: false}, []);
  nav._viewInit = function (enteringView: ViewController) {
    if (!enteringView.element) {
      console.log(enteringView.component);
      enteringView.element = (typeof enteringView.component === 'string')
        ? mockElement(enteringView.component) as HTMLElement
        : enteringView.element = enteringView.component as HTMLElement;
    }
    enteringView._state = ViewState.Attached;
  };
  return nav;
}