Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- infiniteWidthDyn :: Reflex t => Dynamic t Int
- type UpdateTextZipperMethod = Event -> Maybe (TextZipper -> TextZipper)
- makeCaptureFromUpdateTextZipperMethod :: (Reflex t, MonadFix m, MonadNodeId m, HasInput t m) => UpdateTextZipperMethod -> m (Event t ())
- makeModifyEventFromUpdateTextZipperMethod :: UpdateTextZipperMethod -> Event -> TextZipper -> TextZipper
- updateTextZipperForSingleCharacter :: UpdateTextZipperMethod
- updateTextZipperForNumberInput :: UpdateTextZipperMethod
- singleCellTextInput :: (MonadWidget t m, HasPotato t m) => Event t (TextZipper -> TextZipper) -> TextZipper -> m (Dynamic t Text)
- dimensionInput :: (MonadWidget t m, HasPotato t m) => Dynamic t Int -> m (Dynamic t Int)
- updateTextZipperForFilenameCharacters :: UpdateTextZipperMethod
- filenameInputFireEventOnLoseFocus :: (MonadWidget t m, HasPotato t m, HasFocus t m) => Text -> Event t Text -> m (Event t Text)
- filenameInput :: (MonadWidget t m, HasPotato t m) => Text -> Event t Text -> m (Dynamic t Text)
- dropSpan :: Int -> [Span Attr] -> [Span Attr]
- renderTextZipper :: (MonadWidget t m, HasPotato t m) => Dynamic t Int -> Dynamic t Int -> Dynamic t TextZipper -> m (Dynamic t (DisplayLines Attr))
- textInputCustom' :: (MonadWidget t m, HasPotato t m) => Dynamic t Int -> Dynamic t Int -> Event t (TextZipper -> TextZipper) -> TextZipper -> m (Dynamic t Text)
- textInputCustom :: (MonadWidget t m, HasPotato t m) => Event t (TextZipper -> TextZipper) -> TextZipper -> m (Dynamic t Text)
Documentation
type UpdateTextZipperMethod = Event -> Maybe (TextZipper -> TextZipper) Source #
makeCaptureFromUpdateTextZipperMethod :: (Reflex t, MonadFix m, MonadNodeId m, HasInput t m) => UpdateTextZipperMethod -> m (Event t ()) Source #
makeModifyEventFromUpdateTextZipperMethod Source #
:: UpdateTextZipperMethod | |
-> Event | The vty event to handle |
-> TextZipper | The zipper to modify |
-> TextZipper |
singleCellTextInput :: (MonadWidget t m, HasPotato t m) => Event t (TextZipper -> TextZipper) -> TextZipper -> m (Dynamic t Text) Source #
dimensionInput :: (MonadWidget t m, HasPotato t m) => Dynamic t Int -> m (Dynamic t Int) Source #
renderTextZipper :: (MonadWidget t m, HasPotato t m) => Dynamic t Int -> Dynamic t Int -> Dynamic t TextZipper -> m (Dynamic t (DisplayLines Attr)) Source #
textInputCustom' :: (MonadWidget t m, HasPotato t m) => Dynamic t Int -> Dynamic t Int -> Event t (TextZipper -> TextZipper) -> TextZipper -> m (Dynamic t Text) Source #
textInputCustom :: (MonadWidget t m, HasPotato t m) => Event t (TextZipper -> TextZipper) -> TextZipper -> m (Dynamic t Text) Source #