createLayout method

Future<LayoutConfig> createLayout({
  1. required String name,
  2. List<WidgetPosition>? initialPositions,
})

Create a new layout configuration

Implementation

Future<LayoutConfig> createLayout({
  required String name,
  List<WidgetPosition>? initialPositions,
}) async {
  final id = const Uuid().v4();
  final config = LayoutConfig(
    id: id,
    name: name,
    positions: initialPositions ?? [],
  );

  await _saveConfig(config);
  return config;
}