summaryrefslogtreecommitdiff
path: root/mdl/mdl.ur
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbaren@mit.edu>2016-10-30 13:47:56 -0400
committerGravatar Benjamin Barenblat <bbaren@mit.edu>2016-10-30 13:47:56 -0400
commitd1d071462a0a1520d94a029886093b558b24267d (patch)
tree3c5544842289a2545386e1dd518dc64edf9faf88 /mdl/mdl.ur
parent9c9a28b92f55a8dd302cd964c66498d95c1b5bd3 (diff)
Support saving new actions
Diffstat (limited to 'mdl/mdl.ur')
-rw-r--r--mdl/mdl.ur21
1 files changed, 14 insertions, 7 deletions
diff --git a/mdl/mdl.ur b/mdl/mdl.ur
index 5f68ab1..90f03a1 100644
--- a/mdl/mdl.ur
+++ b/mdl/mdl.ur
@@ -15,15 +15,22 @@ specific language governing permissions and limitations under the License. *)
structure Classes = MdlClasses
open Classes
+val upgradeAllRegistered = MdlFfi.upgradeAllRegistered
+
structure Textbox = struct
- fun make (placeholder : string) : transaction xbody =
+ fun make (placeholder : string) : transaction {Source : source string,
+ Xml : xbody} =
+ contents <- source "";
id <- fresh;
- return <xml>
- <div class="mdl-textfield mdl-js-textfield">
- <ctextbox class="mdl-textfield__input" id={id} />
- <label class="mdl-textfield__label" for={id}>{[placeholder]}</label>
- </div>
- </xml>
+ return {
+ Source = contents,
+ Xml = <xml>
+ <div class="mdl-textfield mdl-js-textfield">
+ <ctextbox class="mdl-textfield__input" id={id} source={contents} />
+ <label class="mdl-textfield__label" for={id}>{[placeholder]}</label>
+ </div>
+ </xml>
+ }
end
structure Toast = struct