prototype_constrained_box

Version License

Features

  • Just like ConstrainedBox, you can constrain the child of this widget;
  • However, instead of passing directly a BoxConstraints, you pass another prototype widget that will be used as constraint;
  • You may constrain the child loosely or tightly, in one or both of the axes.

Getting started

Add prototype_constrained_box as a dependency in your pubspec.yaml:

dependencies:
   prototype_constrained_box: ^0.0.1

Usage

Use the PrototypeConstrainedBox widget by providing a prototype and a child.

The following example will render a ColoredBox that will fill the space that the given prototype text would occupy:

const PrototypeConstrainedBox.tight(
  prototype: Text('Lorem ipsum dolor'),
  child: ColoredBox(color: Color(0xFFFF0000)),
);

For more information regarding the PrototypeConstrainedBox API, refer to the documentation.