lib: Update textConcatTopPadded to use Tabular.AsciiWide, same as concatTopPadded.
This commit is contained in:
		
							parent
							
								
									2c2bd8b27e
								
							
						
					
					
						commit
						9ad0eef69b
					
				| @ -195,15 +195,9 @@ textUnbracket s | ||||
| -- | Join several multi-line strings as side-by-side rectangular strings of the same height, top-padded. | ||||
| -- Treats wide characters as double width. | ||||
| textConcatTopPadded :: [Text] -> Text | ||||
| textConcatTopPadded ts = T.intercalate "\n" $ map T.concat $ transpose padded | ||||
|     where | ||||
|       lss = map T.lines ts :: [[Text]] | ||||
|       h = maximum $ map length lss | ||||
|       ypad ls = replicate (difforzero h (length ls)) "" ++ ls | ||||
|       xpad ls = map (textPadLeftWide w) ls | ||||
|         where w | null ls = 0 | ||||
|                 | otherwise = maximum $ map textWidth ls | ||||
|       padded = map (xpad . ypad) lss :: [[Text]] | ||||
| textConcatTopPadded = TL.toStrict . renderRow def{tableBorders=False, borderSpaces=False} | ||||
|                     . Group NoLine . map (Header . cell) | ||||
|   where cell = alignCell BottomLeft | ||||
| 
 | ||||
| -- -- | Join several multi-line strings as side-by-side rectangular strings of the same height, bottom-padded. | ||||
| -- -- Treats wide characters as double width. | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user