~jaro/balkon

ref: 8067edb9bfff08bbf03aa67c6cc57efbc20f4531 balkon/test/Data/Text/ParagraphLayout/SpanData.hs -rw-r--r-- 1.7 KiB
Deduplicate code in SpanData.
Add Arabic examples to spanToRuns tests.
Store direction in ResolvedBox.
Add required textDirection to TextOptions.
Link ResolvedSpan to boxes.
Embed TextOptions in ResolvedSpan.

SpanOptions are relegated to the legacy Plain interface, and
TextOptions are now being used internally.
Add user data to spans.
Fix style: external vs internal imports.
Fix style: white space in exports and imports.
Fix test warnings.
Move non-public modules into Internal namespace.
Minimise working with Data.Text.Internal.
Use ICU to find line break boundaries.
Store span index in ResolvedSpan.
Implement absolute line heights with half-leadings.
Implement "plain" interface.
Separate tests by module.