Manu Mtz.-Almeida d9e8b1bec6 refactor(nav-controller-base): cleanup some logic
NavControllerBase is the core of ionic 2 navigation. It handles all the transitions and it is complicated code to follow.
I am refactoring it to allow future developers and contributors to follow it better.

!node.parent now becomes node.isRoot()

ViewController does not remove itself from the stack, but two new auxiliar function in nav controller: _insertView() and _removeView() are used to add a view to the stack.

And so on...

All e2e and unit tests passing...
2016-10-18 16:36:55 +02:00
2015-11-13 21:11:21 -06:00
2016-01-20 09:00:32 -06:00
2016-09-13 15:09:39 -05:00
2016-09-28 12:26:50 -05:00

Commitizen friendly

Ionic 2

Ionic 2 is the next generation of Ionic, the open-source mobile app development SDK that makes it easy to build top quality native and progressive web apps with web technologies.

Ionic 2 is based on the new 2.x version of Angular, and comes with many significant performance, usability, and feature improvements.

See the Building apps with Ionic 2 slides for a quick overview of Ionic 2.

Getting Started with Ionic 2

To use Ionic 2 today, visit the Ionic 2 Docs. We would love any feedback you have or to know when you encounter issues, by filing an issue report on this repo.

Contributing to Ionic 2

See CONTRIBUTING.md

Ionic 2 Examples

The Ionic Conference App is a full featured Ionic 2 app. It is the perfect starting point for learning and building your own app.

Description
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
Readme MIT 2.4 GiB
Languages
TypeScript 60.8%
HTML 24.8%
SCSS 10.9%
JavaScript 2%
Vue 1%
Other 0.5%