Sha256: 7076f206454b2e4099be8d20f2a79e9943ec1a7758a4b3131807969fb0df5f15
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
package <%= base_package%>.modules.dashboard.view { import org.puremvc.as3.multicore.utilities.fabrication.patterns.mediator.FlexMediator; import <%= base_package%>.common.<%= name%>Constants; import <%= base_package%>.modules.dashboard.view.components.NavBar; import mx.controls.Button; import flash.events.MouseEvent; import flash.events.Event; /*import org.puremvc.as3.multicore.interfaces.INotification; import org.puremvc.as3.multicore.patterns.mediator.Mediator;*/ public class NavBarMediator extends FlexMediator { public static const NAME:String = "NavBarMediator"; public function NavBarMediator( viewComponent:NavBar ) { super( NAME, viewComponent ); } /** * The viewComponent cast to type ControlBar. */ private function get navBar():NavBar { return viewComponent as NavBar; } public function get signOutButton():Button { return navBar.signOutButton as Button; } public function reactToSignOutButtonClick(e:MouseEvent):void { trace("sign out button clicked") routeNotification(<%= name%>Constants.SIGN_OUT, null, null,"*"); } } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fabricator-0.0.1 | app_generators/pureapp/templates/modules/dashboard/view/nav_bar_mediator.as |
fabricator-0.0.5 | app_generators/pureapp/templates/modules/dashboard/view/nav_bar_mediator.as |