diff options
| author | tv <tv@krebsco.de> | 2026-03-09 02:25:18 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-03-09 02:26:50 +0100 |
| commit | 230e538e41360f2018db9a8b5274402d0b3200b6 (patch) | |
| tree | 3c7cb9e360850d0a404087a66bfb860441905a9b /src/TextViewport/Buffer/Item.hs | |
| parent | fdf2c5436dfea4a30af445059e77a54e14b64752 (diff) | |
generalize Item from Text to Textual
Diffstat (limited to 'src/TextViewport/Buffer/Item.hs')
| -rw-r--r-- | src/TextViewport/Buffer/Item.hs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/TextViewport/Buffer/Item.hs b/src/TextViewport/Buffer/Item.hs index 81d18ef..b5ea743 100644 --- a/src/TextViewport/Buffer/Item.hs +++ b/src/TextViewport/Buffer/Item.hs @@ -5,17 +5,17 @@ import Data.HashMap.Strict qualified as HM import Text.Hyphenation qualified as H -data Item = Item - { itemText :: Text - , itemSegments :: SegmentStrategy +data Item a = Item + { itemText :: a + , itemSegments :: SegmentStrategy a } deriving (Eq, Show) -data SegmentStrategy +data SegmentStrategy a = NoSegments | FixedWidthSegments | HyphenateSegments { hsLang :: H.Language - , hsCache :: HM.HashMap Text [(Text, Text)] + , hsCache :: HM.HashMap a [(a, a)] } deriving (Eq, Show) |
