<commit_before>require('jquery-mousewheel') $
KDView = require './../../core/view.coffee'

module.exports = class KDScrollView extends KDView

  constructor:(options = {}, data)->

    options.bind     or= "mouseenter"
    options.cssClass   = KD.utils.curry "kdscrollview", options.cssClass

    super options, data

    @stopScrolling = no
    @on 'click', -> KD.getSingleton('windowController').enableScroll()


  bindEvents:->

    @$().bind "mousewheel scroll", (event, delta, deltaX, deltaY)=>
      event._delta = {delta, deltaX, deltaY}  if delta
      @handleEvent event

    super<commit_msg>ScrollView: minor code styling<commit_after>require('jquery-mousewheel') $
KDView = require './../../core/view.coffee'

module.exports = class KDScrollView extends KDView

  constructor:(options = {}, data)->

    options.bind     or= "mouseenter"
    options.cssClass   = KD.utils.curry "kdscrollview", options.cssClass

    super options, data

    @stopScrolling = no
    @on 'click', -> KD.getSingleton('windowController').enableScroll()


  bindEvents:->

    @$().bind 'mousewheel scroll', (event, delta, deltaX, deltaY)=>
      event._delta = {delta, deltaX, deltaY}  if delta
      @handleEvent event

    super
{'fraction_non_alphanumeric': 0.14332514332514332, 'fraction_numerical': 0.0, 'mean_word_length': 3.45985401459854, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5206538', 'n_tokens_mistral': 393, 'n_tokens_neox': 361, 'n_words': 88}