import { IDanmaTrackInfo } from './IDanmaTrack' ; export interface Rect { width : number ; height : number ; } export interface Point { top : number ; left : number ; } export interface IDanmaMessage { position : Point ; size : Rect ; created : boolean ; distoryed : boolean ; onBaseCreate ( ) : void ; onBaseMeasure ( ctx , trackInfo ) : void ; onBaseLayout ( ctx , trackInfo ) : void ; onBaseDraw ( ctx , trackInfo ) : void ; onBaseDestroyed ( ) : void ; onCreate ( callback ) : void ; onMeasure ( ctx , trackInfo ) : Rect ; onLayout ( ctx , trackInfo ) : Point ; onDraw ( ctx , trackInfo ) : void ; onDestroyed ( ) : boolean ; }