Sha256: c9a0a59f0f1b04d3b49a1a78924c038b27e418de4d5df199f133c1f41871991e

Contents?: true

Size: 480 Bytes

Versions: 6

Compression:

Stored size: 480 Bytes

Contents

module D3
  class PieGenerator
    include D3::Native
    def call(*args)
      @native.call(*args).map{|o|
        `Opal.hash({ data: o.data, index: o.index, value: o.value, start_angle: o.startAngle, end_angle: o.endAngle, pad_angle: o.padAngle })`
      }
    end

    attributes_d3_block %i[
      startAngle
      endAngle
      padAngle
      value
      sort
      sortValues
    ]
  end

  class << self
    def pie
      D3::PieGenerator.new @d3.JS.pie
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hyper-d3-1.0.0.lap28 lib/d3/pie.rb
hyper-d3-1.0.0.lap27 lib/d3/pie.rb
hyper-d3-1.0.0.lap26 lib/d3/pie.rb
hyper-d3-1.0.0.lap25 lib/d3/pie.rb
hyper-d3-1.0.0.lap24 lib/d3/pie.rb
hyper-d3-1.0.0.lap23 lib/d3/pie.rb