/* <copyright> This file contains proprietary software owned by Motorola Mobility, Inc.<br/> No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/> (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. </copyright> */ var Montage = require("montage/core/core").Montage; var Component = require("montage/ui/component").Component; var Span = exports.Span = Montage.create(Component, { hasTemplate:{ value: true }, _spanWidth:{ value:0 }, spanWidth:{ serializable:true, get:function () { return this._spanWidth; }, set:function (value) { this._spanWidth = value; this.needsDraw = true; } }, draw:{ value: function(){ this.element.style.width = this.spanWidth + "px"; } }, highlightSpan:{ value: function(){ this.element.classList.add("spanHighlight"); } } });