Class: MotionPrime::ButtonElement
- Inherits:
-
BaseElement
- Object
- BaseElement
- MotionPrime::ButtonElement
- Defined in:
- motion-prime/elements/button.rb
Instance Attribute Summary
Attributes inherited from BaseElement
#name, #options, #screen, #section, #styles, #view, #view_name
Instance Method Summary collapse
Methods included from ElementContentTextMixin
#attributed_text?, #attributed_text_for_text, #cached_content_height, #cached_content_width, #content_font, #content_height, #content_text, #content_width, #current_attributed_text, #height_for_attributed_text, #height_for_text, #width_for_attributed_text, #width_for_text
Methods included from ElementTextMixin
#attributed_string, #extract_attributed_string_options, #html_string
Methods included from ElementContentPaddingMixin
#cached_content_outer_height, #cached_content_outer_width, #content_outer_height, #content_outer_width, #content_padding_bottom, #content_padding_height, #content_padding_left, #content_padding_right, #content_padding_top, #content_padding_width, #default_padding_for
Methods inherited from BaseElement
#add_target, after_render, before_render, #bind_gesture, #cell_element?, #cell_section?, #compute_options!, #computed_options, #dealloc, factory, #hide, #initialize, #reload!, #render, #render!, #rerender!, #show, #update, #update_options, #update_with_options
Methods included from HasClassFactory
#camelize_factory, #class_factory, #low_camelize_factory
Methods included from HasStyleChainBuilder
Methods included from HasNormalizer
#debug_info, #element?, #normalize_object, #normalize_options, #normalize_value
Constructor Details
This class inherits a constructor from MotionPrime::BaseElement
Instance Method Details
#font ⇒ Object
24 25 26 |
# File 'motion-prime/elements/button.rb', line 24 def font [:title_label].try(:[], :font) || :system.uifont end |
#size_to_fit ⇒ Object
8 9 10 11 12 13 14 |
# File 'motion-prime/elements/button.rb', line 8 def size_to_fit if [:size_to_fit] if [:width] view.setHeight cached_content_outer_height end end end |
#text_value ⇒ Object
20 21 22 |
# File 'motion-prime/elements/button.rb', line 20 def text_value view.try(:currentTitle) || [:title] end |
#view_class ⇒ Object
16 17 18 |
# File 'motion-prime/elements/button.rb', line 16 def view_class "MPButton" end |