alpha35 update

This commit is contained in:
Adam Bradley
2015-08-19 16:06:41 -05:00
parent d83e99de43
commit 4d6d7f757d
22 changed files with 37 additions and 41 deletions

View File

@ -6,7 +6,7 @@
* The ActionMenu is a modal menu with options to select based on an action. * The ActionMenu is a modal menu with options to select based on an action.
*/ */
import {View, Injectable, NgFor, NgIf, CSSClass} from 'angular2/angular2'; import {View, Injectable, NgFor, NgIf, NgClass} from 'angular2/angular2';
import {TapClick} from '../button/button'; import {TapClick} from '../button/button';
import {Overlay} from '../overlay/overlay'; import {Overlay} from '../overlay/overlay';
@ -22,19 +22,19 @@ import * as util from 'ionic/util';
'<div class="action-menu-group action-menu-options">' + '<div class="action-menu-group action-menu-options">' +
'<div class="action-menu-title" *ng-if="titleText">{{titleText}}</div>' + '<div class="action-menu-title" *ng-if="titleText">{{titleText}}</div>' +
'<button (^click)="_buttonClicked(index)" *ng-for="#b of buttons; #index = index" class="action-menu-option">' + '<button (^click)="_buttonClicked(index)" *ng-for="#b of buttons; #index = index" class="action-menu-option">' +
'<i class="icon" [class]="b.icon" *ng-if="b.icon"></i> ' + '<i class="icon" [ng-class]="b.icon" *ng-if="b.icon"></i> ' +
'{{b.text}}' + '{{b.text}}' +
'</button>' + '</button>' +
'<button *ng-if="destructiveText" (click)="_destructive()" class="destructive action-menu-destructive">' + '<button *ng-if="destructiveText" (click)="_destructive()" class="destructive action-menu-destructive">' +
'<i class="icon" [class]="destructiveIcon" *ng-if="destructiveIcon"></i> ' + '<i class="icon" [ng-class]="destructiveIcon" *ng-if="destructiveIcon"></i> ' +
'{{destructiveText}}</button>' + '{{destructiveText}}</button>' +
'</div>' + '</div>' +
'<div class="action-menu-group action-menu-cancel" *ng-if="cancelText">' + '<div class="action-menu-group action-menu-cancel" *ng-if="cancelText">' +
'<button (click)="_cancel()"><i class="icon" [class]="cancelIcon"></i> {{cancelText}}</button>' + '<button (click)="_cancel()"><i class="icon" [ng-class]="cancelIcon"></i> {{cancelText}}</button>' +
'</div>' + '</div>' +
'</div>' + '</div>' +
'</action-menu-wrapper>', '</action-menu-wrapper>',
directives: [NgFor, NgIf, CSSClass, TapClick] directives: [NgFor, NgIf, NgClass, TapClick]
}) })
class ActionMenuDirective { class ActionMenuDirective {

View File

@ -1,4 +1,4 @@
import {FormBuilder, Validators, FormDirectives, ControlGroup} from 'angular2/forms'; import {FormBuilder, Validators, ControlGroup} from 'angular2/forms';
import {Log} from 'ionic/util' import {Log} from 'ionic/util'
import {App, IonicView, NavController} from 'ionic/ionic' import {App, IonicView, NavController} from 'ionic/ionic'

View File

@ -1,5 +1,5 @@
import {Directive, ElementRef} from 'angular2/angular2'; import {Directive, ElementRef} from 'angular2/angular2';
import {FormBuilder, Validators, FormDirectives, ControlGroup} from 'angular2/forms'; import {FormBuilder, Validators, ControlGroup} from 'angular2/forms';
import {App, NavController, IonicView} from 'ionic/ionic'; import {App, NavController, IonicView} from 'ionic/ionic';

View File

@ -1,5 +1,5 @@
import {Component} from 'angular2/angular2'; import {Component} from 'angular2/angular2';
import {Control, ControlGroup, formDirectives} from 'angular2/forms'; import {Control, ControlGroup} from 'angular2/forms';
import {App, Http} from 'ionic/ionic'; import {App, Http} from 'ionic/ionic';

View File

@ -1,6 +1,6 @@
import {ElementRef} from 'angular2/angular2' import {ElementRef} from 'angular2/angular2'
import {Component, Directive} from 'angular2/angular2'; import {Component, Directive} from 'angular2/angular2';
import {FormBuilder, Control, ControlGroup, Validators, formDirectives} from 'angular2/forms'; import {FormBuilder, Control, ControlGroup, Validators} from 'angular2/forms';
import {App, Modal, Animation, Content} from 'ionic/ionic'; import {App, Modal, Animation, Content} from 'ionic/ionic';
import {NavController, NavParams, IonicView} from 'ionic/ionic'; import {NavController, NavParams, IonicView} from 'ionic/ionic';

View File

@ -1,4 +1,4 @@
import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/angular2'; import {FormBuilder, Validators, ControlGroup} from 'angular2/angular2';
import {IonicApp, IonicView} from 'ionic/ionic'; import {IonicApp, IonicView} from 'ionic/ionic';

View File

@ -1,5 +1,5 @@
import {Component} from 'angular2/angular2'; import {Component} from 'angular2/angular2';
import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/forms'; import {FormBuilder, Validators, ControlGroup} from 'angular2/forms';
import {IonicApp, IonicView} from 'ionic/ionic'; import {IonicApp, IonicView} from 'ionic/ionic';

View File

@ -1,4 +1,4 @@
import {FormBuilder, Validators, formDirectives, Control, ControlGroup} from 'angular2/angular2'; import {FormBuilder, Validators, Control, ControlGroup} from 'angular2/angular2';
import {IonicView} from 'ionic/ionic'; import {IonicView} from 'ionic/ionic';

View File

@ -1,5 +1,5 @@
import {Component} from 'angular2/angular2'; import {Component} from 'angular2/angular2';
import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/forms'; import {FormBuilder, Validators, ControlGroup} from 'angular2/forms';
import {IonicView} from 'ionic/ionic'; import {IonicView} from 'ionic/ionic';

View File

@ -1,4 +1,4 @@
import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/forms'; import {FormBuilder, Validators, ControlGroup} from 'angular2/forms';
import {IonicApp, IonicView, NavController} from 'ionic/ionic'; import {IonicApp, IonicView, NavController} from 'ionic/ionic';

View File

@ -1,4 +1,4 @@
import {FormBuilder, Control, ControlGroup, Validators, formDirectives} from 'angular2/forms'; import {FormBuilder, Control, ControlGroup, Validators} from 'angular2/forms';
import {App, IonicView, Animation, Modal, NavController, NavParams} from 'ionic/ionic'; import {App, IonicView, Animation, Modal, NavController, NavParams} from 'ionic/ionic';

View File

@ -1,6 +1,6 @@
import {Component, Directive, View} from 'angular2/angular2'; import {Component, Directive, View} from 'angular2/angular2';
import {NgIf, NgFor, CSSClass, ElementRef} from 'angular2/angular2'; import {NgIf, NgFor, NgClass, ElementRef} from 'angular2/angular2';
import {FormBuilder, Control, ControlGroup, Validators, formDirectives} from 'angular2/forms'; import {FormBuilder, Control, ControlGroup, Validators, FORM_DIRECTIVES} from 'angular2/forms';
import {App, IonicView, Animation, Content, Scroll, Modal, NavController, NavParams} from 'ionic/ionic'; import {App, IonicView, Animation, Content, Scroll, Modal, NavController, NavParams} from 'ionic/ionic';
@ -33,7 +33,7 @@ import {Flickr} from './flickr';
</form> </form>
</ion-content> </ion-content>
</ion-view>`, </ion-view>`,
directives: [formDirectives] directives: [FORM_DIRECTIVES]
}) })
export class SettingsModal { export class SettingsModal {
constructor(fb: FormBuilder) { constructor(fb: FormBuilder) {
@ -63,8 +63,8 @@ let WEATHER_ICONS = {
] ]
}) })
@View({ @View({
template: '<i class="icon" [class]="weatherIcon"></i>', template: '<i class="icon" [ng-class]="weatherIcon"></i>',
directives: [CSSClass] directives: [NgClass]
}) })
export class WeatherIcon { export class WeatherIcon {
constructor() { constructor() {

View File

@ -3,7 +3,6 @@ import {
Control, Control,
ControlGroup, ControlGroup,
NgForm, NgForm,
formDirectives,
Validators, Validators,
NgControl, NgControl,
ControlValueAccessor, ControlValueAccessor,

View File

@ -1,4 +1,4 @@
import {Directive, View, CSSClass, ElementRef, Optional, Host, Attribute, Renderer} from 'angular2/angular2'; import {Directive, View, NgClass, ElementRef, Optional, Host, Attribute, Renderer} from 'angular2/angular2';
import {IonicConfig} from '../../config/config'; import {IonicConfig} from '../../config/config';
import {IonicComponent} from '../../config/annotations'; import {IonicComponent} from '../../config/annotations';
@ -141,8 +141,8 @@ export class IconDirective {
} }
}) })
@View({ @View({
template: '<i class="icon" [class]="iconClass">', template: '<i class="icon" [ng-class]="iconClass">',
directives: [CSSClass] directives: [NgClass]
}) })
export class Icon extends Ion { export class Icon extends Ion {
constructor(elementRef: ElementRef, ionicConfig: IonicConfig) { constructor(elementRef: ElementRef, ionicConfig: IonicConfig) {

View File

@ -1,5 +1,5 @@
import {formDirectives, NgControl, NgControlGroup, import {FORM_DIRECTIVES, NgControl, NgControlGroup,
Component, View, Injectable, CSSClass, NgIf, NgFor} from 'angular2/angular2'; Component, View, Injectable, NgClass, NgIf, NgFor} from 'angular2/angular2';
import {Overlay} from '../overlay/overlay'; import {Overlay} from '../overlay/overlay';
import {Animation} from '../../animations/animation'; import {Animation} from '../../animations/animation';
@ -139,10 +139,10 @@ const OVERLAY_TYPE = 'popup';
'<input type="text" *ng-if="showPrompt" placeholder="{{promptPlaceholder}}">' + '<input type="text" *ng-if="showPrompt" placeholder="{{promptPlaceholder}}">' +
'</div>' + '</div>' +
'<div class="popup-buttons" *ng-if="buttons.length">' + '<div class="popup-buttons" *ng-if="buttons.length">' +
'<button *ng-for="#button of buttons" (click)="buttonTapped(button, $event)" [class]="button.type || \'button-default\'" [inner-html]="button.text"></button>' + '<button *ng-for="#button of buttons" (click)="buttonTapped(button, $event)" [ng-class]="button.type || \'button-default\'" [inner-html]="button.text"></button>' +
'</div>' + '</div>' +
'</popup-wrapper>', '</popup-wrapper>',
directives: [formDirectives, CSSClass, NgIf, NgFor] directives: [FORM_DIRECTIVES, NgClass, NgIf, NgFor]
}) })
class StandardPopup { class StandardPopup {

View File

@ -3,7 +3,6 @@ import {
Control, Control,
ControlGroup, ControlGroup,
NgForm, NgForm,
formDirectives,
Validators, Validators,
NgControl, NgControl,
ControlValueAccessor, ControlValueAccessor,

View File

@ -1,4 +1,4 @@
import {Component, View, NgIf, CSSClass, ElementRef, EventEmitter, Host} from 'angular2/angular2' import {Component, View, NgIf, NgClass, ElementRef, EventEmitter, Host} from 'angular2/angular2'
import {Content} from '../content/content'; import {Content} from '../content/content';
@ -25,16 +25,16 @@ import {raf, ready, CSS} from 'ionic/util/dom';
@View({ @View({
template: `<div class="refresher-content" [class.refresher-with-text]="pullingText || refreshingText"> template: `<div class="refresher-content" [class.refresher-with-text]="pullingText || refreshingText">
<div class="icon-pulling"> <div class="icon-pulling">
<i class="icon" [class]="pullingIcon"></i> <i class="icon" [ng-class]="pullingIcon"></i>
</div> </div>
<div class="text-pulling" [inner-html]="pullingText" *ng-if="pullingText"></div> <div class="text-pulling" [inner-html]="pullingText" *ng-if="pullingText"></div>
<div class="icon-refreshing"> <div class="icon-refreshing">
<!--<ion-spinner ng-if="showSpinner" icon="{{spinner}}"></ion-spinner>--> <!--<ion-spinner ng-if="showSpinner" icon="{{spinner}}"></ion-spinner>-->
<i class="icon" [class]="refreshingIcon"></i> <i class="icon" [ng-class]="refreshingIcon"></i>
</div> </div>
<div class="text-refreshing" [inner-html]="refreshingText" *ng-if="refreshingText"></div> <div class="text-refreshing" [inner-html]="refreshingText" *ng-if="refreshingText"></div>
</div>`, </div>`,
directives: [NgIf, CSSClass] directives: [NgIf, NgClass]
}) })
export class Refresher { export class Refresher {
constructor( constructor(

View File

@ -1,4 +1,4 @@
import {FormBuilder, Validators, formDirectives, Control, ControlGroup} from 'angular2/forms'; import {FormBuilder, Validators, Control, ControlGroup} from 'angular2/forms';
import {App} from 'ionic/ionic'; import {App} from 'ionic/ionic';
import {SearchPipe} from 'ionic/components/search-bar/search-bar'; import {SearchPipe} from 'ionic/components/search-bar/search-bar';

View File

@ -1,4 +1,4 @@
import {formDirectives, FormBuilder, Validators, Control, ControlGroup} from 'angular2/forms'; import {FORM_DIRECTIVES, FormBuilder, Validators, Control, ControlGroup} from 'angular2/forms';
import {App} from 'ionic/ionic'; import {App} from 'ionic/ionic';
@ -6,7 +6,7 @@ import {App} from 'ionic/ionic';
@App({ @App({
templateUrl: 'main.html', templateUrl: 'main.html',
appInjector: [FormBuilder], appInjector: [FormBuilder],
directives: [formDirectives] directives: [FORM_DIRECTIVES]
}) })
class IonicApp { class IonicApp {
constructor(fb: FormBuilder) { constructor(fb: FormBuilder) {

View File

@ -3,7 +3,6 @@ import {
Control, Control,
ControlGroup, ControlGroup,
NgForm, NgForm,
formDirectives,
Validators, Validators,
NgControl, NgControl,
ControlValueAccessor, ControlValueAccessor,

View File

@ -3,7 +3,6 @@ import {
Control, Control,
ControlGroup, ControlGroup,
NgForm, NgForm,
formDirectives,
Validators, Validators,
NgControl, NgControl,
ControlValueAccessor, ControlValueAccessor,

View File

@ -1,4 +1,4 @@
import {coreDirectives, formDirectives, Component, Directive, View, forwardRef} from 'angular2/angular2' import {CORE_DIRECTIVES, FORM_DIRECTIVES, Component, Directive, View, forwardRef} from 'angular2/angular2'
import * as util from 'ionic/util'; import * as util from 'ionic/util';
import {IonicConfig} from './config'; import {IonicConfig} from './config';
@ -28,8 +28,8 @@ import {
// TODO: Why is forwardRef() required when they're already imported above???? // TODO: Why is forwardRef() required when they're already imported above????
export const IonicDirectives = [ export const IonicDirectives = [
// Angular // Angular
coreDirectives, CORE_DIRECTIVES,
formDirectives, FORM_DIRECTIVES,
// Content // Content
forwardRef(() => Aside), forwardRef(() => Aside),