module ProMotion::Menu::Transition

Constants

VISUAL_STATES

Public Instance Methods

mask_for_transition(visual_block) click to toggle source
# File lib/ProMotion/menu/transition.rb, line 36
def mask_for_transition(visual_block)
  unless visual_block.nil?
    if visual_block.include? "parallax"
      parallax_factor = visual_block.include?("_") ? visual_block.split("_")[1].to_i : 3
      visual_state = MMDrawerVisualState.parallaxVisualStateBlockWithParallaxFactor(parallax_factor)
    end
  end
  visual_state ||= VISUAL_STATES[visual_block]
  visual_state
end
transition_animation=(visual_block) click to toggle source
# File lib/ProMotion/menu/transition.rb, line 29
def transition_animation=(visual_block)
  # Parallax requires a parallax_factor. Set it by passing the visual_block
  # block in with underscore parallax_factor attached to the end. i.e.
  # transition_animation = :parallax_6 for parallax_factor 6.
  self.setDrawerVisualStateBlock(mask_for_transition(visual_block))
end