Sha256: c8d032c82dcf6d450c1947356ba49ada86f26b5d79192d19a7549b7212dfd779

Contents?: true

Size: 503 Bytes

Versions: 9

Compression:

Stored size: 503 Bytes

Contents

module UI
  class ActivityIndicator < UI::View
    def start
      proxy.startAnimating
    end

    def stop
      proxy.stopAnimating
    end

    def animating?
      proxy.animating?
    end

    def color=(color)
      proxy.color = UI::Color(color).proxy
    end

    def proxy
      @proxy ||= begin
        view = UIActivityIndicatorView.alloc.initWithActivityIndicatorStyle(UIActivityIndicatorViewStyleWhiteLarge)
        view.color = UIColor.grayColor
        view
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
motion-flow-0.1.8 flow/ui/cocoa/activity_indicator.rb
motion-flow-0.1.7 flow/ui/cocoa/activity_indicator.rb
motion-flow-0.1.6 flow/ui/cocoa/activity_indicator.rb
motion-flow-0.1.5 flow/ui/cocoa/activity_indicator.rb
motion-flow-0.1.4 flow/ui/cocoa/activity_indicator.rb
motion-flow-0.1.3 flow/ui/cocoa/activity_indicator.rb
motion-flow-0.1.2 flow/ui/cocoa/activity_indicator.rb
motion-flow-0.1.1 flow/ui/cocoa/activity_indicator.rb
motion-flow-0.1 flow/ui/cocoa/activity_indicator.rb