Sha256: 12f8950e680d23b0a3b7999b9e90644deefe851d05c13d702fdb56f113d49361

Contents?: true

Size: 665 Bytes

Versions: 31

Compression:

Stored size: 665 Bytes

Contents

'use strict'

# TODO finish this extension
# TODO initialize dependent extensions
define 'aura/extensions/widget/presentable', ['advisable']  ->

  presentable =
    constructor: (options) ->
      presentable.super.constructor.call @, options

      @after 'initialized', =>
        @presenter?.sandbox = @sandbox

  (application) ->

    version: '0.2.0'

    initialize: (application) ->
      {core} = application

      # Add support for element removal after stoping widget
      # TODO replace Base.extend inheritance to stampit composition
      core.Widgets.Base = core.Widgets.Base.extend presentable
      recyclable.super  = core.Widgets.Base.__super__

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
ende-0.3.13 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.12 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.11 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.4.2 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.4.1 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.4.0 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.10 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.9 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.8 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.7 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.6 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.5 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.4 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.3 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.2 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.1 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.3.0 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.2.21 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.2.20 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee
ende-0.2.19 lib/assets/javascripts/aura/extensions/widget/presentable.js.coffee