render_boxy library
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.