Sha256: 4a3872d4a4b8c657f13f177ac6c0488ff7efba067c9110ca7379e21f92178d5c
Contents?: true
Size: 955 Bytes
Versions: 18
Compression:
Stored size: 955 Bytes
Contents
Lanes.Views.TimedHighlight = { cssClass: 'highlighted' displayLength: 2000 current: null, cancelCurrent: -> return unless @current @current.el.removeClass(@cssClass) clearTimeout(@current.timeout) @current = null setTimeout: (timeout)-> @current.timeout = _.delay( => @current.el.trigger("highlight-hide") @cancelCurrent() ,timeout) move: (el)-> return unless @current @current.el.removeClass(@cssClass) @current.el = el @current.el.addClass(@cssClass) on: (view, timeout=@displayLength)-> view.$el.addClass(@cssClass) @current = { el: view.$el } @current.el.trigger("highlight-show") this.setTimeout(timeout) reset:(timeout)-> clearTimeout(@current.timeout) this.setTimeout(timeout) remove: -> clearTimeout(@current.timeout) @current = null }
Version data entries
18 entries across 18 versions & 1 rubygems