FResizable constructor

FResizable({
  1. required Axis axis,
  2. required List<FResizableRegion> children,
  3. FResizableController? controller,
  4. FResizableStyle style(
    1. FResizableStyle style
    )?,
  5. FResizableDivider divider = FResizableDivider.dividerWithThumb,
  6. double? crossAxisExtent,
  7. double resizePercentage = 0.005,
  8. String semanticFormatterCallback(
    1. FResizableRegionData first,
    2. FResizableRegionData second
    ) = _label,
  9. ValueChanged<List<FResizableRegionData>>? onChange,
  10. double? hitRegionExtent,
  11. Key? key,
})

Creates a FResizable.

Implementation

FResizable({
  required this.axis,
  required this.children,
  this.controller,
  this.style,
  this.divider = FResizableDivider.dividerWithThumb,
  this.crossAxisExtent,
  this.resizePercentage = 0.005,
  this.semanticFormatterCallback = _label,
  this.onChange,
  double? hitRegionExtent,
  super.key,
}) : assert(crossAxisExtent == null || 0 < crossAxisExtent, 'crossAxisExtent ($crossAxisExtent) must be > 0'),
     assert(hitRegionExtent == null || 0 < hitRegionExtent, 'hitRegionExtent ($hitRegionExtent) must be > 0'),
     hitRegionExtent = hitRegionExtent ?? (FTouch.primary ? 60 : 10);