style method

Styles a SingleColumnLayoutViewModel by adjusting the given viewModel.

Implementation

@override
SingleColumnLayoutViewModel style(Document document, SingleColumnLayoutViewModel viewModel) {
  editorStyleLog.info("(Re)calculating custom component styles view model for document layout");
  return SingleColumnLayoutViewModel(
    padding: viewModel.padding,
    componentViewModels: [
      for (final previousViewModel in viewModel.componentViewModels)
        _applyLayoutStyles(
          document.getNodeById(previousViewModel.nodeId)!,
          previousViewModel.copy(),
        ),
    ],
  );
}