From ef19fabc5a980deb72d3e50f4eec9c34c9ed2d80 Mon Sep 17 00:00:00 2001
From: Max Lynch
Date: Mon, 1 Jun 2015 21:30:36 -0500
Subject: [PATCH] Form and aside flex
---
ionic/components/app/test/sink/main.html | 15 +++++++----
ionic/components/app/test/sink/pages/form.js | 26 +++++++++++++++++--
.../components/app/test/sink/pages/segment.js | 2 --
ionic/components/aside/aside.scss | 3 +++
4 files changed, 37 insertions(+), 9 deletions(-)
diff --git a/ionic/components/app/test/sink/main.html b/ionic/components/app/test/sink/main.html
index 4bc0dfe4fd..48f3b46c6b 100644
--- a/ionic/components/app/test/sink/main.html
+++ b/ionic/components/app/test/sink/main.html
@@ -1,9 +1,14 @@
-
-
- {{c.title}}
-
-
+
+ Ionic 2.0
+
+
+
+
+ {{c.title}}
+
+
+
diff --git a/ionic/components/app/test/sink/pages/form.js b/ionic/components/app/test/sink/pages/form.js
index 85089e93c3..0d263c564e 100644
--- a/ionic/components/app/test/sink/pages/form.js
+++ b/ionic/components/app/test/sink/pages/form.js
@@ -3,7 +3,9 @@ import {Ancestor} from 'angular2/src/core/annotations_impl/visibility';
import {Component, Directive} from 'angular2/src/core/annotations_impl/annotations';
import {View} from 'angular2/src/core/annotations_impl/view';
-import {List, Item, ActionMenu, Modal, ModalRef,
+import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/forms';
+
+import {List, Item, Input, ActionMenu, Modal, ModalRef,
NavbarTemplate, Navbar, NavController, Button, Content} from 'ionic/ionic';
@Component({
@@ -23,11 +25,31 @@ import {List, Item, ActionMenu, Modal, ModalRef,
Ionic comes with a variety of useful from controls, like
text inputs, text areas, toggle switches, and sliders.
+
`,
- directives: [NavbarTemplate, Navbar, Content, List, Item]
+ directives: [formDirectives, NavbarTemplate, Navbar, Content, List, Item, Input, Button]
})
export class FormPage {
constructor() {
+ var fb = new FormBuilder()
+
+ this.form = fb.group({
+ email: ['', Validators.required],
+ password: ['', Validators.required],
+ });
+ }
+
+ doSubmit(event) {
+ console.log('Submitted:', this.form.value);
+ event.preventDefault();
}
}
diff --git a/ionic/components/app/test/sink/pages/segment.js b/ionic/components/app/test/sink/pages/segment.js
index 99ad6341fd..f19a83462a 100644
--- a/ionic/components/app/test/sink/pages/segment.js
+++ b/ionic/components/app/test/sink/pages/segment.js
@@ -7,8 +7,6 @@ import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/fo
import {Segment, SegmentButton, List, Item, ActionMenu, Modal, ModalRef,
NavbarTemplate, Navbar, NavController, Button, Content} from 'ionic/ionic';
-console.log('imporrted', formDirectives, Segment, SegmentButton);
-
@Component({
selector: 'ion-view'
})
diff --git a/ionic/components/aside/aside.scss b/ionic/components/aside/aside.scss
index c72069c6d6..c59ddb05ac 100644
--- a/ionic/components/aside/aside.scss
+++ b/ionic/components/aside/aside.scss
@@ -10,6 +10,9 @@ $aside-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2), 1px 0px 2px rgba(0,0,0,0.2) !def
background: $aside-background;
+ display: flex;
+ flex-direction: column;
+
&[type=overlay] {
z-index: $z-index-aside-overlay;