coffeescript-ui
Version:
Coffeescript User Interface System
45 lines (36 loc) • 888 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.Toaster extends CUI.ConfirmationChoice
initOpts: ->
super()
"backdrop",
default: false
"show_ms",
check: (v) ->
v >= 0
readOpts: ->
if .show_ms == 0 and .backdrop == undefined
.backdrop = policy: "modal"
super()
= []
open: ->
if
return .promise()
# super sets a deferred
super()
if > 0
CUI.setTimeout
ms:
call: =>
.resolve()
return .promise()
CUI.toaster = (opts = text: "CUI.toaster") ->
toaster = new CUI.Toaster(opts)
toaster.open()
toaster