Как на Dart-е сделать кнопку для полноэкранного режима в ПК?

Для создания кнопки, которая позволяет переключать приложение в полноэкранный режим на ПК, вы можете использовать пакет flutter_windowmanager, который предоставляет API для управления окнами в Flutter.

Во-первых, убедитесь, что вы добавили flutter_windowmanager в файл pubspec.yaml вашего проекта:

dependencies:
  flutter:
    sdk: flutter
  flutter_windowmanager: ^x.x.x   # замените x.x.x на последнюю версию пакета

Далее, в файле с вашим экраном или виджетом вы можете создать кнопку и настроить обработчик нажатия кнопки для выполнения функционала переключения в полноэкранный режим:

import 'package:flutter/material.dart';
import 'package:flutter_windowmanager/flutter_windowmanager.dart';

class FullScreenButtonWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return RaisedButton(
      onPressed: () {
        // Проверка текущего состояния окна
        WindowManager.instance.getCurrentState().then((currentState) {
          if (currentState != WindowState.fullScreen) {
            // Если окно не в полноэкранном режиме - переключаем его в полноэкранный режим
            WindowManager.instance.updateWindowLayout(
              WindowManagerParams(fullScreen: true),
            );
          } else {
            // Если окно уже в полноэкранном режиме - переключаем его в обычный режим окна
            WindowManager.instance.updateWindowLayout(
              WindowManagerParams(fullScreen: false),
            );
          }
        });
      },
      child: Text('Переключить в полноэкранный режим'),
    );
  }
}

Обратите внимание, что использование полноэкранного режима может зависеть от поддержки операционной системы и может иметь разные результаты на разных платформах. Поэтому рекомендуется заранее проверить поддержку полноэкранного режима на целевой платформе (например, на ПК Windows или macOS) и предоставить пользователю соответствующую обратную связь, если режим недоступен.