workspaces property

  1. @override
List<WorkspaceDefinition> get workspaces
override

Full-screen tools that take the viewport: a sprite editor, a dialogue graph. Opened with EditorScope.openWorkspace.

Implementation

@override
List<WorkspaceDefinition> get workspaces => [
  WorkspaceDefinition(
    id: workspaceId,
    label: 'Model',
    icon: Icons.view_in_ar,
    fileExtensions: const ['glb', 'gltf'],
    build: (context, workspace) => ModelWorkspace(
      path: workspace.path!,
      cooking: cooking,
      thumbnails: thumbnails,
      workspace: workspace,
      onCooked: _reload,
    ),
  ),
];