tart-0.1: programs/UI/AskToSave.hs
module UI.AskToSave
( drawAskToSaveUI
)
where
import Brick
import Brick.Widgets.Border
import Brick.Widgets.Center
import Types
import Theme
drawAskToSaveUI :: AppState -> [Widget Name]
drawAskToSaveUI _ = [drawPromptWindow]
drawPromptWindow :: Widget Name
drawPromptWindow =
centerLayer $
borderWithLabel (str "Save") $
hLimit 60 $
padLeftRight 2 $ padTopBottom 1 body
where
help = hBox [ str "("
, withDefAttr keybindingAttr $ str "Esc"
, str " to quit without saving)"
]
body = (hCenter $ str "You have unsaved changes. Save them? (y/n)") <=>
(hCenter help)