Advertisement
Guest User

Untitled

a guest
Jun 12th, 2017
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. class Honzs
  3.    
  4.     constructor: (element, grid=true) ->
  5.         if !$(element).length then throw ReferenceError("There's no element with class " + element)
  6.         else
  7.             @element = element
  8.             @settings = {
  9.                 'svgElementName': 'working-svg',
  10.                 'svgElementWidth': $(element).width(),
  11.                 'svgElementHeight': $(element).height()
  12.                 'svgGridEnabled': true
  13.             }
  14.             @points = []
  15.  
  16.     createGraph: ->
  17.         if !@points.length then throw RangeError("There are no points defined")
  18.         else
  19.             # Create the svg element
  20.             svg = $('<svg></svg>')
  21.             $(svg).attr({'class': @settings['svgElementName']})
  22.             $(svg).css({
  23.                 'width': @settings['svgElementWidth'],
  24.                 'height': @settings['svgElementHeight']
  25.             })
  26.             $(@element).append(svg)
  27.  
  28.             #Load svg
  29.             $('.' + @settings['svgElementName']).svg({
  30.                 onLoad: @draw
  31.             })
  32.  
  33.     draw: ->
  34.         console.log @settings
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement