opal-raphael
Opal binding for Raphael.js.
Tested with Opal 0.6.2, Raphael 2.1.2.
Example
paper = Raphael(0, 0, 600, 600)
background = paper.rect(0, 0, 600, 600)
background.attr("fill", "#efefef")
background.attr("stroke", "#efefef")
See example/app/application.rb for full example.
Status
Early alpha
- Can render circle and rect
-
Animation
,Matrix
,Raphael.*
,Set
,eve
are not supported (Waiting for your pull request!)
See opal/opal-raphael.rb for list of supported methods.
- (Note1: some of the methods may return raw JS object.
It should be wrapped with
Raphael::Element
, etc.) - (Note2: method names are intentionally kept lowerCamelCase, so that you can find corresponding Opal method easily)
Getting started
-
Copy example/* to somewhere
-
Edit Gemfile
- before:
gem 'opal-raphael', path: '../'
- after:
gem 'opal-raphael'
-
bundle install
-
bundle exec rackup
Then you'll see:
Caveats
Currently does not work well with opal-jquery (see opal/opal#547 )
History
- v0.0.2 (2014/06/10)
- Add some methods
- v0.0.1 (2014/06/10)
- initial release