Sha256: 04b0d3e30ab03acb286e89884623b3a562e251ecbdea63028dc92e5caac5d61e

Contents?: true

Size: 1.1 KB

Versions: 4

Compression:

Stored size: 1.1 KB

Contents

// ==========================================================================
// Project:   SproutCore - JavaScript Application Framework
// Copyright: ©2006-2010 Sprout Systems, Inc. and contributors.
//            Portions ©2008-2011 Apple Inc. All rights reserved.
// License:   Licensed under MIT license (see license.js)
// ==========================================================================

SC.BaseTheme.splitRenderDelegate = SC.RenderDelegate.create({
  className: 'split',

  // Returns { SC.LAYOUT_VERTICAL: true/false, SC.LAYOUT_HORIZONTAL: true/false }
  // for use in setClass.
  _classesForDataSource: function(dataSource) {
    var classes = {},
      layoutDirection = dataSource.get('layoutDirection');
    classes[SC.LAYOUT_VERTICAL] = layoutDirection === SC.LAYOUT_VERTICAL;
    classes[SC.LAYOUT_HORIZONTAL] = layoutDirection === SC.LAYOUT_HORIZONTAL;
    return classes;
  },

  render: function(dataSource, context) {
    context.setClass(this._classesForDataSource(dataSource));
  },

  update: function(dataSource, jquery) {
    jquery.setClass(this._classesForDataSource(dataSource));
  }
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sproutcore-1.11.0 lib/frameworks/sproutcore/frameworks/desktop/render_delegates/split.js
sproutcore-1.11.0.rc3 lib/frameworks/sproutcore/frameworks/desktop/render_delegates/split.js
sproutcore-1.11.0.rc2 lib/frameworks/sproutcore/frameworks/desktop/render_delegates/split.js
sproutcore-1.11.0.rc1 lib/frameworks/sproutcore/frameworks/desktop/render_delegates/split.js