coffeescript-ui
Version:
Coffeescript User Interface System
41 lines (34 loc) • 903 B
text/coffeescript
###
* coffeescript-ui - Coffeescript User Interface System (CUI)
* Copyright (c) 2013 - 2016 Programmfabrik GmbH
* MIT Licence
* https://github.com/programmfabrik/coffeescript-ui, http://www.coffeescript-ui.org
###
class CUI.Dragscroll extends CUI.Draggable
initOpts: ->
super()
scroll_element:
check: (v) ->
CUI.util.isElement(v)
readOpts: ->
super()
if
=
else
=
supportTouch: ->
if != undefined
super()
else
true
start_drag: ->
=
top: .scrollTop
left: .scrollLeft
do_drag: (ev, $target, diff) ->
scrollTop = .top - diff.bare_y
scrollLeft = .left - diff.bare_x
.scrollTop = scrollTop
.scrollLeft = scrollLeft