toPreset method

  1. @override
ViewPreset toPreset(
  1. 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 : [],
);