| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/Struct/UI.elm')
| -rw-r--r-- | src/Struct/UI.elm | 30 | 
1 files changed, 30 insertions, 0 deletions
| diff --git a/src/Struct/UI.elm b/src/Struct/UI.elm index ade62ce..ab95861 100644 --- a/src/Struct/UI.elm +++ b/src/Struct/UI.elm @@ -94,6 +94,36 @@ clear_prompt ui =        field_content = ""     } +display_prompt_content : Type -> Type +display_prompt_content ui = +   (display_text (Html.br [] []) +      (display_text +         (Html.text ("> " ++ ui.field_content)) +         (display_text (Html.br [] []) ui) +      ) +   ) + +display_chosen_option_label : Int -> Type -> Type +display_chosen_option_label id ui = +   case +      (List.filter +         (\(index, label) -> (index == id)) +         ui.displayed_choices +      ) +   of +      [] -> ui +      ((index, label) :: []) -> +         (display_text (Html.br [] []) +            (display_text +               label +               (display_text +                  (Html.text "> ") +                  (display_text (Html.br [] []) ui) +               ) +            ) +         ) +      _ -> ui +  clear_displayed_texts : Type -> Type  clear_displayed_texts ui = {ui | displayed_texts = []} | 


