Sha256: 35f5b401d7c67aadd9b4b617c2cb735d576cf11dff7dc1b58d1fe0ea4114aa76

Contents?: true

Size: 1.37 KB

Versions: 37

Compression:

Stored size: 1.37 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_require('mixins/split_child');
sc_require('mixins/split_thumb');

/**
  @class

  A SplitDividerView sits between any two other views in a SplitView.
  The SplitDivider mixes in SC.SplitThumb to allow the user to drag
  it around. The dragging process will cause SC.SplitView to adjust
  other children as needed.

  @extends SC.View
  @author Alex Iskander
*/
SC.SplitDividerView = SC.View.extend(SC.SplitChild, SC.SplitThumb,
{
  /** @scope SC.SplitDividerView.prototype */
  classNames: ['sc-split-divider-view'],
  
  // set to prevent SC.SplitView from automatically creating dividers
  // to sit between this divider and another view.
  isSplitDivider: YES,

  // NOTE: 'sc-fixed-size' is only hard-coded because SC.SplitView requires
  // this file, and SC.FIXED_SIZE is defined inside SC.SplitView.
  autoResizeStyle: 'sc-fixed-size',
  
  movesSibling: SC.MOVES_CHILD,
  
  size: SC.propertyFromRenderDelegate('dividerSize', 10),

  renderDelegateName: 'splitDividerRenderDelegate'
});

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
sproutcore-1.10.3.1 lib/frameworks/sproutcore/frameworks/desktop/views/split_divider.js
sproutcore-1.10.2 lib/frameworks/sproutcore/frameworks/desktop/views/split_divider.js
sproutcore-1.10.1 lib/frameworks/sproutcore/frameworks/desktop/views/split_divider.js
sproutcore-1.10.0 lib/frameworks/sproutcore/frameworks/desktop/views/split_divider.js
sproutcore-1.10.0.rc.3 lib/frameworks/sproutcore/frameworks/desktop/views/split_divider.js
sproutcore-1.10.0.rc.2 lib/frameworks/sproutcore/frameworks/desktop/views/split_divider.js
sproutcore-1.10.0.rc.1 lib/frameworks/sproutcore/frameworks/desktop/views/split_divider.js
sproutcore-1.9.2 lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.9.1 lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.9.0 lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.8.2.1 lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.8.1 lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.8.0 lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.7.1.beta-java lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.7.1.beta lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.6.0.1-java lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.6.0.1 lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.6.0.1-x86-mingw32 lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.6.0 lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js
sproutcore-1.6.0-java lib/frameworks/sproutcore/frameworks/experimental/frameworks/split_view/views/split_divider.js