ResizablePanel.vertical constructor
const
ResizablePanel.vertical({
- Key? key,
- required List<
ResizablePane> children, - OptionalWidgetBuilder? dividerBuilder = defaultDividerBuilder,
- OptionalWidgetBuilder? draggerBuilder,
- double? draggerThickness,
- bool optionalDivider = false,
Creates a vertical resizable panel with panes arranged top-to-bottom.
This is a convenience constructor that sets direction to Axis.vertical and provides default builders for dividers and draggers appropriate for vertical layouts.
Parameters:
children(ListdividerBuilder(OptionalWidgetBuilder?, optional): Custom divider builderdraggerBuilder(OptionalWidgetBuilder?, optional): Custom dragger builderdraggerThickness(double?, optional): Size of the draggable resize area
Example:
ResizablePanel.vertical(
children: [
ResizablePane(child: Header(), defaultSize: 60),
ResizablePane(child: Content(), flex: 1),
ResizablePane(child: Footer(), defaultSize: 40),
],
);
Implementation
const ResizablePanel.vertical({
super.key,
required this.children,
this.dividerBuilder = defaultDividerBuilder,
this.draggerBuilder,
this.draggerThickness,
this.optionalDivider = false,
}) : direction = Axis.vertical;