diff --git a/ionic/components/action-sheet/action-sheet.ios.scss b/ionic/components/action-sheet/action-sheet.ios.scss index fb2c1190ca..61f33a1f74 100644 --- a/ionic/components/action-sheet/action-sheet.ios.scss +++ b/ionic/components/action-sheet/action-sheet.ios.scss @@ -21,6 +21,7 @@ $action-sheet-ios-button-border-color: #d1d3d6 !default; $action-sheet-ios-button-background-active-color: #e9e9e9 !default; $action-sheet-ios-destructive-button-text-color: #f53d3d !default; +$action-sheet-ios-cancel-button-background-color: #fff !default; ion-action-sheet { @@ -78,6 +79,7 @@ ion-action-sheet { .action-sheet-cancel { font-weight: bold; + background: $action-sheet-ios-cancel-button-background-color; } &.hairlines { diff --git a/ionic/components/action-sheet/action-sheet.ts b/ionic/components/action-sheet/action-sheet.ts index 2583ba6bfe..3c2d5cb424 100644 --- a/ionic/components/action-sheet/action-sheet.ts +++ b/ionic/components/action-sheet/action-sheet.ts @@ -134,13 +134,13 @@ import {Animation} from '../../animations/animation'; '
{{d.title}}
' + '
{{d.subTitle}}
' + '' + '' + '
' + '' + '
' + diff --git a/ionic/components/button/button-fab.scss b/ionic/components/button/button-fab.scss index eaa925c709..404104d99c 100644 --- a/ionic/components/button/button-fab.scss +++ b/ionic/components/button/button-fab.scss @@ -24,7 +24,7 @@ $button-fab-size: 56px !default; font-size: 14px; - icon { + ion-icon { flex: 1; font-size: 2.8rem; } diff --git a/ionic/components/button/button-icon.scss b/ionic/components/button/button-icon.scss index 4b6c2a057f..878e1d33a3 100644 --- a/ionic/components/button/button-icon.scss +++ b/ionic/components/button/button-icon.scss @@ -4,14 +4,14 @@ // -------------------------------------------------- -.button-icon-left icon { +.button-icon-left ion-icon { padding-right: 0.3em; font-size: 1.4em; line-height: 0.67; pointer-events: none; } -.button-icon-right icon { +.button-icon-right ion-icon { padding-left: 0.4em; font-size: 1.4em; line-height: 0.67; @@ -22,7 +22,7 @@ padding: 0; min-width: 0.9em; - icon { + ion-icon { padding: 0 0.5em; font-size: 1.8em; line-height: 0.67; diff --git a/ionic/components/button/button.ios.scss b/ionic/components/button/button.ios.scss index 93111aac7b..b0d17e7bb6 100644 --- a/ionic/components/button/button.ios.scss +++ b/ionic/components/button/button.ios.scss @@ -85,7 +85,7 @@ $button-ios-small-icon-font-size: 1.3em !default; font-size: $button-ios-small-font-size; } -.button-small.button-icon-only icon { +.button-small.button-icon-only ion-icon { font-size: $button-ios-small-icon-font-size; } diff --git a/ionic/components/button/button.md.scss b/ionic/components/button/button.md.scss index 43170ba19e..0443114710 100644 --- a/ionic/components/button/button.md.scss +++ b/ionic/components/button/button.md.scss @@ -104,7 +104,7 @@ $button-md-small-icon-font-size: 1.4em !default; font-size: $button-md-small-font-size; } -.button-small.button-icon-only icon { +.button-small.button-icon-only ion-icon { font-size: $button-md-small-icon-font-size; } diff --git a/ionic/components/button/button.ts b/ionic/components/button/button.ts index 932be6f642..59f17fb82d 100644 --- a/ionic/components/button/button.ts +++ b/ionic/components/button/button.ts @@ -123,12 +123,12 @@ export class Button { } } else if (childNode.nodeType === 1) { - if (childNode.nodeName === 'ICON') { + if (childNode.nodeName === 'ION-ICON') { // icon element node nodes.push(ICON); } else { - // element other than an + // element other than an nodes.push(TEXT); } } diff --git a/ionic/components/button/test/block/main.html b/ionic/components/button/test/block/main.html index b99513a59d..9809d4a1a7 100644 --- a/ionic/components/button/test/block/main.html +++ b/ionic/components/button/test/block/main.html @@ -11,8 +11,8 @@

- a[button][block] icon - + a[button][block] icon +

diff --git a/ionic/components/button/test/fab/main.html b/ionic/components/button/test/fab/main.html index d081de4cd5..88976834c3 100644 --- a/ionic/components/button/test/fab/main.html +++ b/ionic/components/button/test/fab/main.html @@ -1,24 +1,24 @@ diff --git a/ionic/components/button/test/icons/main.html b/ionic/components/button/test/icons/main.html index 9dde8cf4a6..c6ab489375 100644 --- a/ionic/components/button/test/icons/main.html +++ b/ionic/components/button/test/icons/main.html @@ -7,11 +7,11 @@

- + Left Icon
@@ -19,30 +19,30 @@
Right Icon - +
- +
- + Left, Large
@@ -50,30 +50,30 @@
Right, Large - +
- +
- + Left, Small
@@ -81,20 +81,20 @@
Right, Small - +
- +
diff --git a/ionic/components/card/test/advanced/main.html b/ionic/components/card/test/advanced/main.html index dbf00b7f19..f8d0adc594 100644 --- a/ionic/components/card/test/advanced/main.html +++ b/ionic/components/card/test/advanced/main.html @@ -22,13 +22,13 @@ @@ -58,17 +58,17 @@ @@ -88,20 +88,20 @@ diff --git a/ionic/components/card/test/basic/main.html b/ionic/components/card/test/basic/main.html index d0eb4153d0..3c2f5a7be1 100644 --- a/ionic/components/card/test/basic/main.html +++ b/ionic/components/card/test/basic/main.html @@ -20,7 +20,7 @@ - + ion-item in a card, icon left, button right @@ -36,22 +36,22 @@ - + Card Link Item 1 .activated - + Card Link Item 2 diff --git a/ionic/components/card/test/list/main.html b/ionic/components/card/test/list/main.html index 83f89ea809..69dd1f1614 100644 --- a/ionic/components/card/test/list/main.html +++ b/ionic/components/card/test/list/main.html @@ -12,12 +12,12 @@ - + Wifi - + Affection Very Little @@ -25,7 +25,7 @@ - + Home Where the heart is @@ -45,12 +45,12 @@ - + Wifi - + Affection Very Little @@ -58,7 +58,7 @@ - + Home Where the heart is @@ -76,12 +76,12 @@ - + Wifi - + Affection Very Little @@ -89,7 +89,7 @@ - + Home Where the heart is diff --git a/ionic/components/checkbox/test/basic/main.html b/ionic/components/checkbox/test/basic/main.html index 570ee0c08e..a2a16cb0d8 100644 --- a/ionic/components/checkbox/test/basic/main.html +++ b/ionic/components/checkbox/test/basic/main.html @@ -36,7 +36,7 @@ -

Two Lines w/ Icon, H2 Header

Paragraph text.

diff --git a/ionic/components/item/test/media/main.html b/ionic/components/item/test/media/main.html index 9ff54689b5..1ed195fa61 100644 --- a/ionic/components/item/test/media/main.html +++ b/ionic/components/item/test/media/main.html @@ -56,7 +56,7 @@

Icon on right

Vertically align top

button.item

- + diff --git a/ionic/components/item/test/sliding/main.html b/ionic/components/item/test/sliding/main.html index 5b002df90b..9240f6b270 100644 --- a/ionic/components/item/test/sliding/main.html +++ b/ionic/components/item/test/sliding/main.html @@ -31,7 +31,7 @@
- + @@ -50,7 +50,7 @@ - + One Line w/ Icon, div only text diff --git a/ionic/components/list/test/headers/main.html b/ionic/components/list/test/headers/main.html index f34b0f1a2d..da6ad7365a 100644 --- a/ionic/components/list/test/headers/main.html +++ b/ionic/components/list/test/headers/main.html @@ -9,12 +9,12 @@ - + Wifi - + Affection Very Little @@ -22,7 +22,7 @@ - + Home Where the heart is @@ -39,12 +39,12 @@ - + Magic - + Star status Super @@ -61,7 +61,7 @@ - + Pizza Always @@ -69,7 +69,7 @@ - + Beer Yes Plz @@ -77,7 +77,7 @@ - + Wine All the time @@ -90,12 +90,12 @@ - + New List, no header, Item 1 - + New List, no header, Item 2 diff --git a/ionic/components/list/test/inset/main.html b/ionic/components/list/test/inset/main.html index 5a22689aff..d05096a5f0 100644 --- a/ionic/components/list/test/inset/main.html +++ b/ionic/components/list/test/inset/main.html @@ -11,12 +11,12 @@ - + List Link Item 1 - + List Link Item 2 @@ -29,12 +29,12 @@ diff --git a/ionic/components/list/test/no-lines/main.html b/ionic/components/list/test/no-lines/main.html index 47df913df1..5c61fb3111 100644 --- a/ionic/components/list/test/no-lines/main.html +++ b/ionic/components/list/test/no-lines/main.html @@ -7,12 +7,12 @@ - + Wifi - + Affection Very Little @@ -20,7 +20,7 @@ - + Home Where the heart is @@ -34,7 +34,7 @@ - + Pizza Always @@ -42,7 +42,7 @@ - + Beer Yes Plz @@ -50,7 +50,7 @@ - + Wine All the time @@ -64,7 +64,7 @@ - + Pizza Always @@ -72,7 +72,7 @@ - + Beer Yes Plz @@ -80,7 +80,7 @@ - + Wine All the time @@ -94,7 +94,7 @@ - + Pizza Always @@ -102,7 +102,7 @@ - + Beer Yes Plz @@ -110,7 +110,7 @@ - + Wine All the time diff --git a/ionic/components/list/test/repeat-headers/main.html b/ionic/components/list/test/repeat-headers/main.html index 73fc2a7842..881693e249 100644 --- a/ionic/components/list/test/repeat-headers/main.html +++ b/ionic/components/list/test/repeat-headers/main.html @@ -9,7 +9,7 @@ {{component}}
- +
diff --git a/ionic/components/menu/test/basic/page1.html b/ionic/components/menu/test/basic/page1.html index ab07ea9b11..a4d51fd547 100644 --- a/ionic/components/menu/test/basic/page1.html +++ b/ionic/components/menu/test/basic/page1.html @@ -2,7 +2,7 @@ @@ -11,18 +11,18 @@ diff --git a/ionic/components/menu/test/basic/page2.html b/ionic/components/menu/test/basic/page2.html index 95d2059180..542adc9b2f 100644 --- a/ionic/components/menu/test/basic/page2.html +++ b/ionic/components/menu/test/basic/page2.html @@ -2,7 +2,7 @@ diff --git a/ionic/components/menu/test/basic/page3.html b/ionic/components/menu/test/basic/page3.html index d243f7b761..519d0cfc93 100644 --- a/ionic/components/menu/test/basic/page3.html +++ b/ionic/components/menu/test/basic/page3.html @@ -6,7 +6,7 @@ diff --git a/ionic/components/menu/test/multiple/page1.html b/ionic/components/menu/test/multiple/page1.html index c81521a0af..b808df44ab 100644 --- a/ionic/components/menu/test/multiple/page1.html +++ b/ionic/components/menu/test/multiple/page1.html @@ -1,7 +1,7 @@ Multiple Menus diff --git a/ionic/components/menu/test/overlay/page1.html b/ionic/components/menu/test/overlay/page1.html index e2970ea621..727f99b717 100644 --- a/ionic/components/menu/test/overlay/page1.html +++ b/ionic/components/menu/test/overlay/page1.html @@ -2,7 +2,7 @@ diff --git a/ionic/components/menu/test/push/page1.html b/ionic/components/menu/test/push/page1.html index 7ffd124cb4..11883cb781 100644 --- a/ionic/components/menu/test/push/page1.html +++ b/ionic/components/menu/test/push/page1.html @@ -2,7 +2,7 @@ diff --git a/ionic/components/menu/test/reveal/page1.html b/ionic/components/menu/test/reveal/page1.html index 547a5035ca..a014cad793 100644 --- a/ionic/components/menu/test/reveal/page1.html +++ b/ionic/components/menu/test/reveal/page1.html @@ -2,7 +2,7 @@ diff --git a/ionic/components/nav/test/basic/index.ts b/ionic/components/nav/test/basic/index.ts index 16410a095a..21534ef3ad 100644 --- a/ionic/components/nav/test/basic/index.ts +++ b/ionic/components/nav/test/basic/index.ts @@ -6,7 +6,7 @@ import {NavParams, NavController, ViewController, IONIC_DIRECTIVES} from 'ionic/ @Component({ selector: 'my-cmp', - template: `

My Custom Component Test

`, + template: `

My Custom Component Test

`, directives: [IONIC_DIRECTIVES] }) class MyCmpTest{} @@ -17,7 +17,7 @@ class MyCmpTest{} {{title}} - + diff --git a/ionic/components/nav/test/nested/index.ts b/ionic/components/nav/test/nested/index.ts index 2a0fdc885e..64db097b61 100644 --- a/ionic/components/nav/test/nested/index.ts +++ b/ionic/components/nav/test/nested/index.ts @@ -76,7 +76,7 @@ export class Account { template: ` Account Dashboard @@ -107,7 +107,7 @@ export class Dashboard { template: ` Account Profile diff --git a/ionic/components/nav/test/routing/view1.html b/ionic/components/nav/test/routing/view1.html index f6f36fec09..c1e93d4493 100644 --- a/ionic/components/nav/test/routing/view1.html +++ b/ionic/components/nav/test/routing/view1.html @@ -1,7 +1,7 @@ First View diff --git a/ionic/components/nav/test/routing/view2.html b/ionic/components/nav/test/routing/view2.html index 3ee8d3f3df..32406a1ee5 100644 --- a/ionic/components/nav/test/routing/view2.html +++ b/ionic/components/nav/test/routing/view2.html @@ -3,7 +3,7 @@ Second View diff --git a/ionic/components/navbar/navbar.ts b/ionic/components/navbar/navbar.ts index 824236bad6..2cf5ab4d6e 100644 --- a/ionic/components/navbar/navbar.ts +++ b/ionic/components/navbar/navbar.ts @@ -94,7 +94,7 @@ class ToolbarBackground { template: '
' + ' diff --git a/ionic/components/searchbar/searchbar.ts b/ionic/components/searchbar/searchbar.ts index 158296669d..1eb8f8dd3f 100644 --- a/ionic/components/searchbar/searchbar.ts +++ b/ionic/components/searchbar/searchbar.ts @@ -62,7 +62,7 @@ export class SearchbarInput { template: '
' + '' + '
' + '' + diff --git a/ionic/components/segment/test/basic/main.html b/ionic/components/segment/test/basic/main.html index 2a43dff194..8ccdca9188 100644 --- a/ionic/components/segment/test/basic/main.html +++ b/ionic/components/segment/test/basic/main.html @@ -12,7 +12,7 @@ diff --git a/ionic/components/segment/test/nav/index.ts b/ionic/components/segment/test/nav/index.ts index e74ded5595..7bdae186f2 100644 --- a/ionic/components/segment/test/nav/index.ts +++ b/ionic/components/segment/test/nav/index.ts @@ -20,7 +20,7 @@ class SegmentPage { template: ` Second Page diff --git a/ionic/components/tabs/tabs.ios.scss b/ionic/components/tabs/tabs.ios.scss index 14e0a6233c..8ca9c39771 100644 --- a/ionic/components/tabs/tabs.ios.scss +++ b/ionic/components/tabs/tabs.ios.scss @@ -70,7 +70,7 @@ ion-tabs[tabbarPlacement=top] tabbar { margin-bottom: 0; } - icon { + ion-icon { min-width: 24px; height: 26px; font-size: 24px; diff --git a/ionic/components/tabs/tabs.md.scss b/ionic/components/tabs/tabs.md.scss index 0e2aeac82e..48b835d656 100644 --- a/ionic/components/tabs/tabs.md.scss +++ b/ionic/components/tabs/tabs.md.scss @@ -58,7 +58,7 @@ tabbar { [tabbarIcons=left] .tab-button { padding-bottom: 10px; - icon { + ion-icon { min-width: 24px; } } diff --git a/ionic/components/tabs/tabs.ts b/ionic/components/tabs/tabs.ts index ba1eabe21b..a24c2f879e 100644 --- a/ionic/components/tabs/tabs.ts +++ b/ionic/components/tabs/tabs.ts @@ -49,7 +49,7 @@ import {rafFrames} from '../../util/dom'; '' + '' + '' + - '' + + '' + '{{t.tabTitle}}' + '' + '' + diff --git a/ionic/components/tabs/test/basic/index.ts b/ionic/components/tabs/test/basic/index.ts index f44c44e8ba..d1357ef7ca 100644 --- a/ionic/components/tabs/test/basic/index.ts +++ b/ionic/components/tabs/test/basic/index.ts @@ -72,7 +72,7 @@ class Tab2 { template: ` Stopwatch diff --git a/ionic/components/tabs/test/ghost/index.ts b/ionic/components/tabs/test/ghost/index.ts index d71b3cf5db..dabcba3148 100644 --- a/ionic/components/tabs/test/ghost/index.ts +++ b/ionic/components/tabs/test/ghost/index.ts @@ -47,7 +47,7 @@ class Tab2 { template: ` Stopwatch @@ -69,7 +69,7 @@ class Tab3 { template: ` Quesarito diff --git a/ionic/components/text-input/test/fixed-inline-labels/main.html b/ionic/components/text-input/test/fixed-inline-labels/main.html index 5214021011..2171e4e359 100644 --- a/ionic/components/text-input/test/fixed-inline-labels/main.html +++ b/ionic/components/text-input/test/fixed-inline-labels/main.html @@ -20,7 +20,7 @@ From @@ -30,25 +30,25 @@ - + Website - + Email - + Phone - + @@ -69,7 +69,7 @@ - + Message diff --git a/ionic/components/text-input/test/inline-labels/main.html b/ionic/components/text-input/test/inline-labels/main.html index 38668016bb..4079e5bbf3 100644 --- a/ionic/components/text-input/test/inline-labels/main.html +++ b/ionic/components/text-input/test/inline-labels/main.html @@ -22,7 +22,7 @@ From: @@ -32,19 +32,19 @@ - + Website: - + Email: - + Feedback: @@ -52,7 +52,7 @@ More Info: - + diff --git a/ionic/components/text-input/test/input-focus/main.html b/ionic/components/text-input/test/input-focus/main.html index dc4ec0c07b..cc22868d22 100644 --- a/ionic/components/text-input/test/input-focus/main.html +++ b/ionic/components/text-input/test/input-focus/main.html @@ -38,7 +38,7 @@ Text 3: @@ -48,19 +48,19 @@ - + Website: - + Email: - + Feedback: @@ -72,7 +72,7 @@ More Info: - + diff --git a/ionic/components/text-input/test/inset-inputs/main.html b/ionic/components/text-input/test/inset-inputs/main.html index 4b8476c78b..49e8deb153 100644 --- a/ionic/components/text-input/test/inset-inputs/main.html +++ b/ionic/components/text-input/test/inset-inputs/main.html @@ -1,5 +1,7 @@ -Inset Inputs + + Inset Inputs + @@ -8,17 +10,17 @@ - + - + - + @@ -28,13 +30,13 @@ - + - + @@ -43,7 +45,7 @@ - + @@ -54,13 +56,13 @@ - + - + diff --git a/ionic/components/text-input/test/placeholder-labels/main.html b/ionic/components/text-input/test/placeholder-labels/main.html index dfdcfd6b26..f2b63d61bc 100644 --- a/ionic/components/text-input/test/placeholder-labels/main.html +++ b/ionic/components/text-input/test/placeholder-labels/main.html @@ -15,12 +15,12 @@ - + - + @@ -45,12 +45,12 @@ - + - + diff --git a/ionic/components/text-input/text-input.ts b/ionic/components/text-input/text-input.ts index a930c66402..440dad39ee 100644 --- a/ionic/components/text-input/text-input.ts +++ b/ionic/components/text-input/text-input.ts @@ -1,4 +1,4 @@ -import {Component, Directive, Attribute, forwardRef, Host, Optional, ElementRef, Renderer, Input, Output, EventEmitter, ContentChild, HostListener} from 'angular2/core'; +import {Component, Directive, Attribute, forwardRef, Host, Optional, ElementRef, Renderer, Input, Output, EventEmitter, ContentChild, ContentChildren, HostListener} from 'angular2/core'; import {NgIf} from 'angular2/common'; import {NavController} from '../nav/nav-controller'; @@ -10,6 +10,7 @@ import {Content} from '../content/content'; import {CSS, hasFocus, pointerCoord, hasPointerMoved} from '../../util/dom'; import {Platform} from '../../platform/platform'; import {Button} from '../button/button'; +import {Icon} from '../icon/icon'; /** @@ -263,6 +264,28 @@ export class TextInput { this.label = label; } + /** + * @private + */ + @ContentChildren(Button) + set _buttons(buttons) { + buttons.toArray().forEach(button => { + if (!button.isItem) { + button.addClass('item-button'); + } + }); + } + + /** + * @private + */ + @ContentChildren(Icon) + set _icons(icons) { + icons.toArray().forEach(icon => { + icon.addClass('item-icon'); + }); + } + /** * @private * On Initialization check for attributes diff --git a/ionic/components/toggle/test/basic/main.html b/ionic/components/toggle/test/basic/main.html index 569215b24e..65b48fe0e3 100644 --- a/ionic/components/toggle/test/basic/main.html +++ b/ionic/components/toggle/test/basic/main.html @@ -36,7 +36,7 @@ -