ConstrainedWidgetExt extension
For easy use
- on
Methods
-
apply(
{required Constraint constraint}) → Widget -
applyConstraint(
{ConstraintId? id, double width = wrapContent, double height = wrapContent, double? size, ConstraintAlign? left, ConstraintAlign? top, ConstraintAlign? right, ConstraintAlign? bottom, ConstraintAlign? baseline, EdgeInsets clickPadding = EdgeInsets.zero, CLVisibility visibility = visible, bool percentageMargin = false, EdgeInsets margin = EdgeInsets.zero, EdgeInsets goneMargin = EdgeInsets.zero, TextBaseline textBaseline = TextBaseline.alphabetic, int? zIndex, Offset translate = Offset.zero, bool translateConstraint = false, double widthPercent = 1, double heightPercent = 1, PercentageAnchor widthPercentageAnchor = PercentageAnchor.constraint, PercentageAnchor heightPercentageAnchor = PercentageAnchor.constraint, double horizontalBias = 0.5, double verticalBias = 0.5, ConstraintId? topLeftTo, ConstraintId? topCenterTo, ConstraintId? topRightTo, ConstraintId? centerLeftTo, ConstraintId? centerTo, ConstraintId? centerRightTo, ConstraintId? bottomLeftTo, ConstraintId? bottomCenterTo, ConstraintId? bottomRightTo, ConstraintId? centerHorizontalTo, ConstraintId? centerVerticalTo, ConstraintId? outTopLeftTo, ConstraintId? outTopCenterTo, ConstraintId? outTopRightTo, ConstraintId? outCenterLeftTo, ConstraintId? outCenterRightTo, ConstraintId? outBottomLeftTo, ConstraintId? outBottomCenterTo, ConstraintId? outBottomRightTo, ConstraintId? centerTopLeftTo, ConstraintId? centerTopCenterTo, ConstraintId? centerTopRightTo, ConstraintId? centerCenterLeftTo, ConstraintId? centerCenterRightTo, ConstraintId? centerBottomLeftTo, ConstraintId? centerBottomCenterTo, ConstraintId? centerBottomRightTo, OnLayoutCallback? layoutCallback, OnPaintCallback? paintCallback, double chainWeight = 1, bool percentageTranslate = false, double minWidth = 0, double maxWidth = matchParent, double minHeight = 0, double maxHeight = matchParent, double? widthHeightRatio, bool? ratioBaseOnWidth, int? eIndex, PinnedInfo? pinnedInfo, List< ConstraintId> ? anchors, CalcSizeCallback? calcSizeCallback, CalcOffsetCallback? calcOffsetCallback}) → Widget -
applyConstraintId(
{required ConstraintId id}) → Widget -
debugWrap(
[Color? color]) → Widget -
offBuild(
{required String id}) → OffBuildWidget - If you can't declare a child element as const and it won't change, you can use OffBuildWidget to avoid the rebuilding of the child element.
-
offPaint(
) → RepaintBoundary - When the layout is complex, if the child elements need to be repainted frequently, it is recommended to use RepaintBoundary to improve performance.