var LineMessageView = function (params) { this.line = params.line; this.character = params.character || undefined; this.file = params.file || undefined; this.message = params.message; this.preview = params.preview || undefined; this.className = params.className || undefined; View.apply(this, arguments); };
var MessagePanelView = function (params) { this.title = params.title; this.rawTitle = params.rawTitle || false; this.speed = params.speed || 'fast'; this.panel = undefined; this.maxHeight = params.maxHeight || '170px'; this.autoScroll = params.autoScroll || false; this.closeMethod = params.closeMethod || 'hide'; this.recentMessagesAtTop = params.recentMessagesAtTop || false; this.position = params.position || 'bottom'; this.messages = []; View.apply(this, arguments); };