render_boxy library Null safety

This library contains the guts of CustomBoxy, useful if you want to integrate a custom render protocol.

In most cases digging this deep is not necessary, consider using the CustomBoxy widget directly.

Classes

BaseBoxyDelegate<LayoutData extends Object, ChildHandleType extends BaseBoxyChild>
Base class for delegates that control the layout and paint of multiple children. [...]
BaseBoxyParentData<ChildType extends RenderObject>
Base class for the ParentData provided by RenderBoxyMixin clients. [...]
BoxyParentData
The ParentData used for RenderBox children of CustomBoxy. [...]
RenderBoxy<ChildHandleType extends BaseBoxyChild>
The RenderObject of CustomBoxy, delegates control of layout to a BoxyDelegate. [...]
RenderSliverBoxy<ChildHandleType extends BaseBoxyChild>
The RenderObject of CustomBoxy, delegates control of layout to a BoxyDelegate. [...]
SliverBoxyParentData
The ParentData used for RenderSliver children of CustomBoxy. [...]

Mixins

BoxBoxyDelegateMixin<LayoutData extends Object, ChildHandleType extends BaseBoxyChild>
Mixin for the logic shared by BoxBoxyDelegate and BoxyDelegate. [...]
RenderBoxyMixin<ChildType extends RenderObject, ParentDataType extends BaseBoxyParentData<ChildType>, ChildHandleType extends BaseBoxyChild>
Base mixin of CustomBoxy's RenderObject logic, this extends InflatingRenderObjectMixin to manage a BaseBoxyDelegate delegate. [...]

Exceptions / Errors

CannotInflateError<DelegateType extends BaseBoxyDelegate<Object, BaseBoxyChild>>
An error that indicates BaseBoxyDelegate.inflate was called during a dry layout.
CannotLayoutSliverError
An error that indicates SliverBoxyChild.layout was called during a dry layout. [...]