From 6ffa2343ca981f79046b03dee30af34bc554e45f Mon Sep 17 00:00:00 2001 From: Max Lynch Date: Mon, 6 Jul 2015 19:52:09 -0500 Subject: [PATCH] Sink UP --- ionic/components/app/test/sink/pages/form.ts | 4 +-- .../app/test/sink/pages/ionicons.ts | 1 + ionic/components/app/test/sink/pages/modal.ts | 17 +++++----- .../app/test/sink/pages/search-bar.ts | 15 +++++---- .../components/app/test/sink/pages/slides.ts | 12 ++++--- ionic/components/app/test/sink/pages/tabs.ts | 32 +++++++++++++++---- 6 files changed, 53 insertions(+), 28 deletions(-) diff --git a/ionic/components/app/test/sink/pages/form.ts b/ionic/components/app/test/sink/pages/form.ts index b907fa0457..510cfc8f67 100644 --- a/ionic/components/app/test/sink/pages/form.ts +++ b/ionic/components/app/test/sink/pages/form.ts @@ -26,7 +26,7 @@ import {SinkPage} from '../sink-page';

- + @@ -37,7 +37,7 @@ import {SinkPage} from '../sink-page'; `, directives: [formDirectives, NavbarTemplate, Navbar, Content, List, Item, Input] }) -export class FormPage { +export class FormPage extends SinkPage { constructor(app: IonicApp) { super(app); diff --git a/ionic/components/app/test/sink/pages/ionicons.ts b/ionic/components/app/test/sink/pages/ionicons.ts index 52e4939fb9..ed65eef6b9 100644 --- a/ionic/components/app/test/sink/pages/ionicons.ts +++ b/ionic/components/app/test/sink/pages/ionicons.ts @@ -23,6 +23,7 @@ import {SinkPage} from '../sink-page'; with unicode characters.

+
`, diff --git a/ionic/components/app/test/sink/pages/modal.ts b/ionic/components/app/test/sink/pages/modal.ts index a070fc8172..8a04cf221b 100644 --- a/ionic/components/app/test/sink/pages/modal.ts +++ b/ionic/components/app/test/sink/pages/modal.ts @@ -1,14 +1,16 @@ import {Component, Directive, View} from 'angular2/angular2'; -import {IonicView, ActionMenu, Modal, NavbarTemplate, Navbar, NavController, Content} from 'ionic/ionic'; +import {IonicApp, IonicView, ActionMenu, Modal, + NavbarTemplate, Navbar, NavController, Content} from 'ionic/ionic'; +import {SinkPage} from '../sink-page'; @Component({ selector: 'ion-view' }) @IonicView({ template: ` - Modal + Modal

Modal

@@ -24,19 +26,16 @@ import {IonicView, ActionMenu, Modal, NavbarTemplate, Navbar, NavController, Con
` }) -export class ModalPage { - constructor(modal: Modal) { +export class ModalPage extends SinkPage { + constructor(app: IonicApp, modal: Modal) { + super(app); this.modal = modal; } openModal() { console.log('Opening modal'); - this.modal.open(MyModal, { - enterAnimation: 'my-fade-in', - leaveAnimation: 'my-fade-out', - handle: 'my-awesome-modal' - }); + this.modal.open(MyModal); } } diff --git a/ionic/components/app/test/sink/pages/search-bar.ts b/ionic/components/app/test/sink/pages/search-bar.ts index fde7203635..864351c1ac 100644 --- a/ionic/components/app/test/sink/pages/search-bar.ts +++ b/ionic/components/app/test/sink/pages/search-bar.ts @@ -1,9 +1,10 @@ import {Component, Directive, View} from 'angular2/angular2'; import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/forms'; -import {Segment, SegmentButton, SearchBar, List, Item, ActionMenu, Modal, ModalRef, +import {IonicApp, Segment, SegmentButton, SearchBar, List, Item, ActionMenu, Modal, ModalRef, NavbarTemplate, Navbar, NavController, Content} from 'ionic/ionic'; +import {SinkPage} from '../sink-page'; @Component({ selector: 'ion-view', @@ -11,7 +12,7 @@ import {Segment, SegmentButton, SearchBar, List, Item, ActionMenu, Modal, ModalR }) @View({ template: ` - Search Bar + Search Bar

Search Bar

@@ -23,8 +24,8 @@ import {Segment, SegmentButton, SearchBar, List, Item, ActionMenu, Modal, ModalR or it can also handle and display a list of search results.

- - + +
Query: {{form.controls.searchQuery.value}}
@@ -33,8 +34,10 @@ import {Segment, SegmentButton, SearchBar, List, Item, ActionMenu, Modal, ModalR `, directives: [formDirectives, NavbarTemplate, Navbar, Content, SearchBar] }) -export class SearchBarPage { - constructor(formBuilder: FormBuilder) { +export class SearchBarPage extends SinkPage { + constructor(app: IonicApp, formBuilder: FormBuilder) { + super(app); + //var fb = new FormBuilder(); this.form = formBuilder.group({ searchQuery: ['', Validators.required] diff --git a/ionic/components/app/test/sink/pages/slides.ts b/ionic/components/app/test/sink/pages/slides.ts index 2eaece5bb4..43834938ef 100644 --- a/ionic/components/app/test/sink/pages/slides.ts +++ b/ionic/components/app/test/sink/pages/slides.ts @@ -1,15 +1,16 @@ import {Component, Directive, View} from 'angular2/angular2'; -import {Slides, Slide, SlidePager, List, Item, ActionMenu, Modal, ModalRef, +import {IonicApp, Slides, Slide, SlidePager, List, Item, ActionMenu, Modal, ModalRef, NavbarTemplate, Navbar, NavController, Content} from 'ionic/ionic'; +import {SinkPage} from '../sink-page'; @Component({ selector: 'ion-view' }) @View({ template: ` - Sink + Slides

Slides

@@ -20,7 +21,7 @@ import {Slides, Slide, SlidePager, List, Item, ActionMenu, Modal, ModalRef, Slides are perfect for making image slideshows, swipe tutorials, or document viewers.

- +

Page 1

@@ -43,7 +44,8 @@ import {Slides, Slide, SlidePager, List, Item, ActionMenu, Modal, ModalRef, `, directives: [NavbarTemplate, Navbar, Content, Slides, Slide, SlidePager] }) -export class SlidePage { - constructor() { +export class SlidePage extends SinkPage { + constructor(app: IonicApp) { + super(app); } } diff --git a/ionic/components/app/test/sink/pages/tabs.ts b/ionic/components/app/test/sink/pages/tabs.ts index fcbc8ea1da..719b379d67 100644 --- a/ionic/components/app/test/sink/pages/tabs.ts +++ b/ionic/components/app/test/sink/pages/tabs.ts @@ -1,20 +1,40 @@ import {Component, Directive, View} from 'angular2/angular2'; import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/forms'; -import {NavbarTemplate, Navbar, NavController, Content} from 'ionic/ionic'; +import {IonicApp, Tabs, Tab, NavbarTemplate, Navbar, NavController, Content} from 'ionic/ionic'; +import {SinkPage} from '../sink-page'; @Component({ selector: 'ion-view' }) @View({ template: ` - Tabs - + Tabs + + + + + + Tab 1 Content + + + + + + + + Tab 2 Content + + + + + `, - directives: [NavbarTemplate, Navbar, Content] + directives: [NavbarTemplate, Navbar, Content, Tabs, Tab] }) -export class TabsPage { - constructor() { +export class TabsPage extends SinkPage { + constructor(app: IonicApp) { + super(app); } }