paginated_text 0.0.4 copy "paginated_text: ^0.0.4" to clipboard
paginated_text: ^0.0.4 copied to clipboard

Takes a block of text, auto-paginates it based on the layout size, and optionally: adds an auto-sized drop cap on the first page and/or parses inline markdown.

0.0.4 #

  • Fix link to screen demo.

0.0.3 #

  • Fix typo in pubspec.yaml.
  • Make screen animated GIF smaller.

0.0.2 #

  • Fix pub.dev analyzer issues.

0.0.1 #

  • initial release.
  • Text is paginated automatically to fit in the widget's layout size;
  • Use any (or no) animation and controls you want; this package provides the controller and a widget with a builder, but you can also make your own custom widget;
  • The first letter can be a drop cap that is automatically positioned and sized:
    • the actual letter height(s) (using the letter 'Z') of the cap and text fonts is/are computed and cached:
      • Flutter currently provides no internal means to get the actual letter height of a font, therefore it must be painted, converted to an image, and inspected for the top/bottom pixels of the 'Z';
      • The result is cached (once each run for each font family, weight, and style) as a ratio and used to compute the font size from the desired letter height;
      • NOTE: This method currently does not work well with gothic, handwriting, or calligraphic font types;
    • the baseline of the drop cap is aligned to the baseline of the nth line of text (configurable with capLines);
    • the top of the drop cap font is aligned to the top of the text font of the first line.
  • Can parse inline markdown (DropCapText adopted from drop_cap_text)
  • Breaks pages automatically.
11
likes
0
points
60
downloads

Publisher

verified publisherdra11y.com

Weekly Downloads

Takes a block of text, auto-paginates it based on the layout size, and optionally: adds an auto-sized drop cap on the first page and/or parses inline markdown.

Repository (GitHub)
View/report issues

Topics

#text

License

unknown (license)

Dependencies

collection, flutter

More

Packages that depend on paginated_text