# HG changeset patch # User Ron de Bruijn # Date 1316777401 -7200 # Node ID 3a303df9ae925f2fbdc40e54174600340438b893 # Parent 16447dc6a68ccda90a85ff9702cb2f214a05af14 Partial generalize togglePanel solution (breaks build) diff -r 16447dc6a68c -r 3a303df9ae92 datebox.ur --- a/datebox.ur Thu Sep 22 19:24:01 2011 +0200 +++ b/datebox.ur Fri Sep 23 13:30:01 2011 +0200 @@ -1,5 +1,5 @@ -type t = {Cal : Calendar.t, - Panel : TogglePanel.togglePanel Calendar.t} +con t other_ctx = {Cal : Calendar.t, + Panel : TogglePanel.togglePanel Calendar.t other_ctx} type date = Calendar.date val date_eq = Calendar.date_eq @@ -7,7 +7,9 @@ val time = Calendar.time val date = Calendar.date -val format = TogglePanel.defaultFormat +(* : other_ctx:::{Unit} -> [other_ctx ~ body] => formatCtl other_ctx *) + +val format = TogglePanel.defaultFormat --#OpenCtl -- #CloseCtl ++ {OpenCtl = fn behaviour =>