interface thumbObj{ "num":"url" } interface Data { thumb: Array, //缩略图列表 timespan: Number, //每个小图显示的时间间隔 } interface Config { width: Number, //每张缩略图的宽度 heigth: Number, //每张缩略图的高度 row: 10, //每张缩略图有多少行小图 clumn: 10, //每张缩略图有多少列小图 } declare class PreviewPanel{ constructor(containerId: String, config: Config, data: Data)//构造函数 show(): null //显示面板 hide(): null //隐藏面板 timeUpate(time: Number):null //更新当前时间点 update( data: Data): null //更新面板数据 on(event: String, callback: Function): null //自定义事件监听 emit(event: String, res: Object): null //触发自定义事件 render():null //重新渲染面板 }