diff --git a/ionic/components/app/test/sink/index.ts b/ionic/components/app/test/sink/index.ts
index 686a69640c..1f259069e9 100644
--- a/ionic/components/app/test/sink/index.ts
+++ b/ionic/components/app/test/sink/index.ts
@@ -4,6 +4,7 @@ import {IonicApp, IonicView, Register} from 'ionic/ionic';
import {ButtonPage} from './pages/button'
import {NavPage} from './pages/nav'
+import {PullToRefreshPage} from './pages/pull-to-refresh'
import {ListPage} from './pages/list'
import {ListGroupPage} from './pages/list-group'
import {CardPage} from './pages/card'
@@ -33,21 +34,22 @@ class MyApp {
this.components = [
{ title: 'Navigation', component: NavPage },
+ { title: 'Tabs', component: TabsPage },
{ title: 'Buttons', component: ButtonPage },
{ title: 'Lists', component: ListPage },
{ title: 'List Groups', component: ListGroupPage },
+ { title: 'Modal', component: ModalPage },
+ { title: 'Pull to Refresh', component: PullToRefreshPage },
{ title: 'Cards', component: CardPage },
{ title: 'Forms', component: FormPage },
{ title: 'Segments', component: SegmentPage },
{ title: 'Search Bar', component: SearchBarPage },
{ title: 'Table Search', component: TableSearchPage },
{ title: 'Icons', component: IconsPage },
- { title: 'Tabs', component: TabsPage },
{ title: 'Aside', component: AsidePage },
{ title: 'Animation', component: AnimationPage },
{ title: 'Slides', component: SlidePage},
{ title: 'Action Menu', component: ActionMenuPage },
- { title: 'Modal', component: ModalPage }
];
this.rootView = ButtonPage
diff --git a/ionic/components/app/test/sink/pages/pull-to-refresh.ts b/ionic/components/app/test/sink/pages/pull-to-refresh.ts
new file mode 100644
index 0000000000..8af4972a84
--- /dev/null
+++ b/ionic/components/app/test/sink/pages/pull-to-refresh.ts
@@ -0,0 +1,56 @@
+import {NgFor, Component, Directive, View} from 'angular2/angular2';
+
+import {IonicApp, List, Item, ActionMenu, Modal, ModalRef,
+ NavbarTemplate, Navbar, NavController, Content, Refresher} from 'ionic/ionic';
+
+import {SinkPage} from '../sink-page';
+
+@Component({
+ selector: 'ion-view'
+})
+@View({
+ template: `
+ Pull to Refresh
+
+
+
+
+
+
+ {{item.title}}
+
+
+
+ `,
+ directives: [NgFor, NavbarTemplate, Navbar, Content, List, Item, Refresher]
+})
+export class PullToRefreshPage extends SinkPage {
+ constructor(app: IonicApp) {
+ super(app);
+
+ this.items = [];
+ for(let i = 90; i < 100; i++) {
+ this.items.push({
+ title: i
+ });
+ }
+ this.i = 90;
+ }
+ doRefresh(refresher) {
+ console.log('DOREFRESH', refresher)
+
+ this.items.unshift({
+ title: (--i)
+ });
+
+ setTimeout(() => {
+ refresher.complete();
+ }, 1500)
+ }
+ doStarting() {
+ console.log('DOSTARTING');
+ }
+ doPulling(amt) {
+ console.log('DOPULLING', amt);
+ }
+}