PrismMasterDetail<T> constructor
- Key? key,
- required List<
T> items, - required Widget masterBuilder(
- BuildContext context,
- T item,
- bool selected
- required Widget detailBuilder(
- BuildContext context,
- T item
- WidgetBuilder? empty,
- int? selectedIndex,
- ValueChanged<
int?> ? onSelectionChanged, - PrismCompactBehavior compactBehavior = PrismCompactBehavior.push,
- double masterPaneWidth = 320,
- double? masterPaneWidthExtraLarge,
- Color? masterColor,
- Color? detailColor,
- Widget? divider,
- Duration? transitionDuration,
- bool autoFocus = false,
- bool debugCompactOverride = false,
Creates a master-detail layout.
Implementation
const PrismMasterDetail({
super.key,
required this.items,
required this.masterBuilder,
required this.detailBuilder,
this.empty,
this.selectedIndex,
this.onSelectionChanged,
this.compactBehavior = PrismCompactBehavior.push,
this.masterPaneWidth = 320,
this.masterPaneWidthExtraLarge,
this.masterColor,
this.detailColor,
this.divider,
this.transitionDuration,
this.autoFocus = false,
this.debugCompactOverride = false,
});