Sha256: ac39fe7adb245e44c1f972669022ce9893d1baffdb41d08c7ab0ea0cd65800cb
Contents?: true
Size: 1.61 KB
Versions: 1
Compression:
Stored size: 1.61 KB
Contents
// ========================================================================== // SproutCore -- JavaScript Application Framework // copyright 2006-2007, Sprout Systems, Inc. and contributors. // ========================================================================== // These are helpful utility functions. Object.extend(SC, /** @scope SC */ { /** Return the left edge of the frame */ minX: function(frame) { return frame.x; }, /** Return the right edge of the frame. */ maxX: function(frame) { return frame.x + frame.width; }, /** Return the midpoint of the frame. */ midX: function(frame) { return frame.x + (frame.width / 2) ; }, /** Return the top edge of the frame */ minY: function(frame) { return frame.y ; }, /** Return the bottom edge of the frame */ maxY: function(frame) { return frame.y + frame.height ; }, /** Return the midpoint of the frame */ midY: function(frame) { return frame.y + (frame.height / 2) ; }, /** Returns the point that will center the frame X within the passed frame. */ centerX: function(innerFrame, outerFrame) { return (outerFrame.width - innerFrame.width) / 2 ; }, /** Return the point that will center the frame Y within the passed frame. */ centerY: function(innerFrame, outerFrame) { return (outerFrame.width - innerFrame.width) /2 ; }, /** Check if the given point is inside the rect. */ pointInRect: function(point, f) { return (point.x >= SC.minX(f)) && (point.y >= SC.minY(f)) && (point.x <= SC.maxX(f)) && (point.y <= SC.maxY(f)) ; } }) ;
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sproutcore-0.9.0 | frameworks/sproutcore/foundation/utils.js |