Module: MotionKit
- Defined in:
- lib/motion-kit/motion-kit.rb,
lib/motion-kit/util.rb,
lib/motion-kit/version.rb,
lib/motion-kit-ios/ios_util.rb,
lib/motion-kit-osx/osx_util.rb,
lib/motion-kit-ios/deprecated.rb,
lib/motion-kit-osx/deprecated.rb,
lib/motion-kit/layouts/parent.rb,
lib/motion-kit/layouts/base_layout.rb,
lib/motion-kit/layouts/tree_layout.rb,
lib/motion-kit/calculator/calculate.rb,
lib/motion-kit/calculator/calculator.rb,
lib/motion-kit-ios/layouts/layout_device.rb,
lib/motion-kit-ios/layouts/uiview_helpers.rb,
lib/motion-kit-osx/layouts/nsmenu_helpers.rb,
lib/motion-kit-osx/layouts/nsview_helpers.rb,
lib/motion-kit-osx/layouts/nswindow_frame.rb,
lib/motion-kit/calculator/size_calculator.rb,
lib/motion-kit/calculator/view_calculator.rb,
lib/motion-kit/calculator/frame_calculator.rb,
lib/motion-kit-cocoa/constraints/constraint.rb,
lib/motion-kit-ios/layouts/uibutton_helpers.rb,
lib/motion-kit-osx/layouts/nswindow_helpers.rb,
lib/motion-kit/calculator/origin_calculator.rb,
lib/motion-kit-cocoa/layouts/calayer_helpers.rb,
lib/motion-kit-osx/layouts/nsmenu_extensions.rb,
lib/motion-kit-cocoa/layouts/sugarcube_compat.rb,
lib/motion-kit-ios/layouts/layout_orientation.rb,
lib/motion-kit-ios/layouts/constraints_helpers.rb,
lib/motion-kit-ios/layouts/uiview_layout_frame.rb,
lib/motion-kit-osx/layouts/constraints_helpers.rb,
lib/motion-kit-osx/layouts/nstableview_helpers.rb,
lib/motion-kit-osx/layouts/nsview_layout_frame.rb,
lib/motion-kit-osx/layouts/nsmenuitem_extensions.rb,
lib/motion-kit-osx/layouts/nstablecolumn_helpers.rb,
lib/motion-kit/layouts/base_layout_class_methods.rb,
lib/motion-kit-cocoa/layouts/accessibility_compat.rb,
lib/motion-kit-ios/layouts/uiview_layout_gradient.rb,
lib/motion-kit-cocoa/constraints/constraints_target.rb,
lib/motion-kit-cocoa/constraints/constraints_helpers.rb,
lib/motion-kit-cocoa/layouts/cagradientlayer_helpers.rb,
lib/motion-kit-ios/layouts/uiview_layout_constraints.rb,
lib/motion-kit-osx/layouts/nsview_layout_constraints.rb,
lib/motion-kit-ios/layouts/uiview_layout_autoresizing.rb,
lib/motion-kit-osx/layouts/nsview_layout_autoresizing.rb,
lib/motion-kit-cocoa/constraints/constraint_placeholder.rb
Defined Under Namespace
Modules: BaseLayoutClassMethods, FrameCalculator, OriginCalculator, SizeCalculator
Classes: ApplyError, BaseLayout, CAGradientLayerHelpers, CAGradientLayerLayout, CALayerHelpers, CALayerLayout, Calculator, CompoundConstraint, Constraint, ConstraintPlaceholder, ConstraintsHelpers, ConstraintsTarget, ContextConflictError, InvalidAttributeError, InvalidDeferredError, InvalidPriorityError, InvalidRelationshipError, InvalidRootError, Layout, MenuLayout, NSMenuHelpers, NSMenuLayout, NSTableColumnHelpers, NSTableColumnLayout, NSTableViewHelpers, NSTableViewLayout, NSViewHelpers, NSViewLayout, NSWindowHelpers, NSWindowLayout, NoCommonAncestorError, NoContextError, NoSuperviewError, Parent, PointConstraint, SizeConstraint, TreeLayout, UIButtonHelpers, UIButtonLayout, UIViewHelpers, UIViewLayout, ViewCalculator, WindowLayout
Constant Summary
collapse
- VERSION =
'0.12.0'
Class Method Summary
collapse
Class Method Details
.appearance_class ⇒ Object
16
17
18
|
# File 'lib/motion-kit/util.rb', line 16
def appearance_class
@appearance_class ||= Class.new
end
|
.base_view_class ⇒ Object
8
9
10
|
# File 'lib/motion-kit-ios/ios_util.rb', line 8
def base_view_class
UIView
end
|
.calculate(view, dimension, amount, full_view = nil) ⇒ Object
5
6
7
|
# File 'lib/motion-kit/calculator/calculate.rb', line 5
def calculate(view, dimension, amount, full_view=nil)
ViewCalculator.calculate(view, dimension, amount, full_view)
end
|
.camel_case(str) ⇒ Object
8
9
10
|
# File 'lib/motion-kit/util.rb', line 8
def camel_case(str)
str.split('_').map(&:capitalize).join
end
|
.color_class ⇒ Object
16
17
18
|
# File 'lib/motion-kit-ios/ios_util.rb', line 16
def color_class
UIColor
end
|
.default_view_class ⇒ Object
12
13
14
|
# File 'lib/motion-kit-ios/ios_util.rb', line 12
def default_view_class
UIView
end
|
.no_intrinsic_metric ⇒ Object
20
21
22
|
# File 'lib/motion-kit-ios/ios_util.rb', line 20
def no_intrinsic_metric
UIViewNoIntrinsicMetric
end
|
.objective_c_method_name(str) ⇒ Object
4
5
6
|
# File 'lib/motion-kit/util.rb', line 4
def objective_c_method_name(str)
str.split('_').inject([]) { |buffer,e| buffer.push(buffer.empty? ? e : e.capitalize) }.join
end
|
.setter(method_name) ⇒ Object
12
13
14
|
# File 'lib/motion-kit/util.rb', line 12
def setter(method_name)
"set#{method_name[0].capitalize}#{method_name[1..-1]}:"
end
|