diff --git a/ionic/components/segment/segment.js b/ionic/components/segment/segment.js index 0497a1798b..6f0259558a 100644 --- a/ionic/components/segment/segment.js +++ b/ionic/components/segment/segment.js @@ -1,9 +1,18 @@ -import {NgElement, Decorator} from 'angular2/angular2' +import {NgElement, Component, View, Decorator} from 'angular2/angular2' import {IonicComponent} from 'ionic/config/component' +import {Button} from 'ionic/components/button/button' -@Decorator({ + +@Component({ selector: 'ion-segment' }) +@View({ + template: `
+ +
+ `, + directives: [Button] +}) export class Segment { constructor( @NgElement() ngElement:NgElement @@ -11,6 +20,10 @@ export class Segment { this.domElement = ngElement.domElement this.config = Button.config.invoke(this) } + + buttonClicked(event) { + console.log('Button clicked', event); + } } new IonicComponent(Segment, { }) diff --git a/ionic/directives.js b/ionic/directives.js index 325b5b6411..1160bd4000 100644 --- a/ionic/directives.js +++ b/ionic/directives.js @@ -1,6 +1,4 @@ -import {Button, Switch, List, Label, Item, Input, Content} from 'ionic/ionic'; -var IONIC_DIRECTIVES = [Button, List, Label, Item, Content]; - -console.log('DIRECTIVES', IONIC_DIRECTIVES); +import {Button, Switch, List, Label, Item, Input, Content, Segment} from 'ionic/ionic'; +var IONIC_DIRECTIVES = [Button, List, Label, Item, Content, Segment]; export {IONIC_DIRECTIVES};