coffeescript-ui
Version:
Coffeescript User Interface System
35 lines (30 loc) • 712 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.Spinner extends CUI.Toaster
initOpts: ->
super()
"text_icon",
default: "spinner"
"show_ms",
default: 0
"backdrop",
default:
policy: "modal"
open: ->
# super sets a deferred
super()
if > 0
CUI.setTimeout
ms:
call: =>
.resolve()
return .promise()
CUI.spinner = (opts=text: "CUI.spinner") ->
spinner = new CUI.Spinner(opts)
spinner.open()
spinner