FolderViewContent<T> constructor
const
FolderViewContent<T> ({
- Key? key,
- required ScrollController horizontalController,
- required ScrollController horizontalBarController,
- required ScrollController verticalController,
- required ScrollController verticalBarController,
- required bool needsVerticalScroll,
- required bool needsHorizontalScroll,
- required double contentWidth,
- required double contentHeight,
- required List<
FlatNode< flatNodes,T> > - required ViewMode mode,
- required dynamic onNodeTap(
- Node<
T>
- Node<
- dynamic onDoubleNodeTap(
- Node<
T>
- Node<
- dynamic onSecondaryNodeTap(
- Node<
T> , - TapDownDetails
- Node<
- required Set<
String> ? selectedNodeIds, - Set<
String> ? expandedNodeIds, - Widget? rowTooltipBuilder(
- BuildContext context,
- Node<
T> node
- RowTooltipTheme? rowTooltipTheme,
- required FlutterFolderViewTheme<
T> theme, - double scale = 1.0,
- bool blockModifierScroll = true,
- FlattenChange? change,
Implementation
const FolderViewContent({
super.key,
required this.horizontalController,
required this.horizontalBarController,
required this.verticalController,
required this.verticalBarController,
required this.needsVerticalScroll,
required this.needsHorizontalScroll,
required this.contentWidth,
required this.contentHeight,
required this.flatNodes,
required this.mode,
required this.onNodeTap,
this.onDoubleNodeTap,
this.onSecondaryNodeTap,
required this.selectedNodeIds,
this.expandedNodeIds,
this.rowTooltipBuilder,
this.rowTooltipTheme,
required this.theme,
this.scale = 1.0,
this.blockModifierScroll = true,
this.change,
});