lazy_text_field 1.0.3 copy "lazy_text_field: ^1.0.3" to clipboard
lazy_text_field: ^1.0.3 copied to clipboard

Pure-Flutter lazy text fields for table and grid cells with exact constrained-width height measurement.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.3 - 2026-07-28 #

Added #

  • Public dartdoc coverage for the exported API surface.
  • Small default example app while keeping the full browser demo available as example/lib/main_live_demo.dart.

Changed #

  • Moved live-demo guidance before installation in the README and clarified that the full demo mounts only one real TextField / EditableText at a time.
  • Updated the GitHub Pages workflow to build the full live demo entrypoint.

1.0.2 - 2026-07-28 #

Added #

  • Regression test coverage for stopping edit mode from an outside tap.

Changed #

  • Excluded generated build/ and coverage/ outputs from the published package archive.

1.0.1 - 2026-07-24 #

Added #

  • LazyTextField.overflowMarkerBuilder and LazyTextField.defaultOverflowMarkerBuilder for customizing or hiding the read-only overflow marker.
  • LazyTextFieldOverflowMarkerDetails for marker builder state.
  • scrollbarThickness and scrollbarAlignment for customizing the bounded edit-mode scrollbar.
  • startEditSelection for choosing beginning, end, clicked text position, or full-text selection when editing starts.

Removed #

  • LazyTextField.onCalendarPressed and the built-in calendar trailing button. Use LazyInputDecoration.suffixIcon instead.
  • Deprecated LazyTextEditField, LazyTextEditKeys, and LazyTextEditLayout typedef shims. Use LazyTextField, LazyTextFieldKeys, and LazyTextFieldLayout.

Changed #

  • Clarified that reservedTrailingWidth is for extra non-decoration chrome; prefix/suffix icons should use LazyInputDecoration icon slots.

Fixed #

  • Hard-to-find soft-wrap drift between static and edit modes when maxHeight / scrollbar gutter reservations differed across the switch (notably example onEditFull). Viewport width and wrap breaks are now covered by regression tests for font sizes 10-16.

1.0.0 - 2026-07-23 #

Added #

  • Initial pub.dev release.
  • LazyTextField for lazy read-only rendering with on-demand edit resources.
  • StatefulLazyTextField for single-cell local edit lifecycle.
  • LazyTextFieldControllerScope, ScopedLazyTextField, and LazyTextFieldEditController for shared multi-cell edit management.
  • LazyInputDecoration for height-neutral field chrome outside the internal TextField.
  • LazyTextFieldLayout, LazyTextFieldMetrics, and LazyTextField.computeHeightForWidth for exact constrained-width row height calculation.
  • Visual example app under example/.
1
likes
160
points
135
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Pure-Flutter lazy text fields for table and grid cells with exact constrained-width height measurement.

Repository (GitHub)
View/report issues

Topics

#flutter #text-field #datatable #grid #performance

License

MIT (license)

Dependencies

flutter

More

Packages that depend on lazy_text_field