import UIView , { UIClass } from "../../framework/ui/UIView" ; description export enum LogicType { description UNKNOWN = "UNKNOWN" , description HALL = "HALL" , description GAME = "GAME" , description LOGIN = "LOGIN" , description ROOM_LIST = "ROOM_LIST" } description export interface LogicEventData { type : LogicType ; description views : ( UIClass < UIView > | string | UIView ) [ ] ; description data ? : any ; } description param data export function dispatchEnterComplete ( data ) { dispatch ( LogicEvent . ENTER_COMPLETE , data ) ; } description export let LogicEvent = { description ENTER_COMPLETE : "ENTER_COMPLETE" , description ENTER_HALL : "ENTER_HALL" , description ENTER_GAME : "ENTER_GAME" , description ENTER_LOGIN : "ENTER_LOGIN" , description ENTER_ROOM_LIST : "ENTER_ROOM_LIST" } ;