rudeshark.net/src/web/app/desktop/scripts/dialog.ls
2016-12-29 07:49:51 +09:00

18 lines
430 B
Plaintext

# Dialog
#================================
riot = require 'riot'
module.exports = (title, text, buttons, can-through, on-through) ~>
dialog = document.body.append-child document.create-element \mk-dialog
controller = riot.observable!
riot.mount dialog, do
controller: controller
title: title
text: text
buttons: buttons
can-through: can-through
on-through: on-through
controller.trigger \open
return controller