Sha256: 9af8b660ebb6e081ee0cabd859a2ba70a2b136374c43c49fa2793f7371aab697

Contents?: true

Size: 1.06 KB

Versions: 2

Compression:

Stored size: 1.06 KB

Contents

package <%= base_package%>.modules.dashboard.view {
	import org.puremvc.as3.multicore.utilities.fabrication.patterns.mediator.FlexMediator;
	
	import <%= base_package%>.modules.dashboard.view.components.NavBar;
	import <%= base_package%>.modules.dashboard.view.components.TodoList;

	public class DashboardModuleMediator extends FlexMediator {
		
		static public const NAME:String = "DashboardModuleMediator";
		
		static public function getDefinitionByName(path:String):Object {
			return getDefinitionByName(path);
		}
		
		public function DashboardModuleMediator(viewComponent:DashboardModule) {
			super(NAME, viewComponent);
		}
		
		public function get application():DashboardModule {
			return viewComponent as DashboardModule;
		}
		
		public function get navBar():NavBar {
			return application.navBar as NavBar;
		}
		
		public function get todoList():TodoList {
			return application.todoList as TodoList;
		}
		
		override public function onRegister():void {
			registerMediator(new NavBarMediator(navBar));
			registerMediator(new TodoListMediator(todoList));
		} 
		
	}
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fabricator-0.0.1 app_generators/pureapp/templates/modules/dashboard/view/dashboard_module_mediator.as
fabricator-0.0.5 app_generators/pureapp/templates/modules/dashboard/view/dashboard_module_mediator.as