toPreset method
- @override
- String name
Returns a ViewPreset to match the current state.
Implementation
@override
ViewPreset toPreset(String name) => ViewPreset(
name: name,
splitMode: splitMode,
views: views.toList(),
horizontal1: (views.length > 2) || (views.length == 2 && splitMode == SplitMode.vertical)
? horizontalController1.ratios : [],
horizontal2: views.length > 3 ? horizontalController2.ratios : [],
horizontal3: views.length == 8 ? horizontalController3.ratios : [],
horizontal4: views.length == 8 ? horizontalController4.ratios : [],
vertical1: (views.length > 2) || (views.length == 2 && splitMode == SplitMode.horizontal)
? verticalController1.ratios : [],
vertical2: views.length == 8 ? verticalController2.ratios : [],
);