Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.4.4

desktop_window

Plugin de desktop do Flutter (macOS/Linux/Windows) para obter e alterar o tamanho da janela.

macOSWindowsLinux
Downloads em 30 dias
71,4 mil
Curtidas
349
Pontos Pub
140

Instalar pacote

flutter pub add desktop_window

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote desktop_window é um plugin Flutter projetado para macOS, Windows e Linux que permite aos desenvolvedores recuperar e modificar propriedades da janela, como tamanho, posição e status de tela cheia. Ele fornece uma API simples para interagir com a janela nativa do desktop, sendo ideal para aplicativos que exigem gerenciamento personalizado de janelas em plataformas desktop. O plugin suporta desenvolvimento multiplataforma com comportamento consistente entre os sistemas operacionais compatíveis.

Casos de uso

  • Redimensionamento personalizado de janelas em aplicativos para desktop
  • Controle do modo de tela cheia
  • Ajustes de posição da janela
  • Interface do usuário responsiva para desktop
  • Gerenciamento de janelas multiplataforma

Principais recursos

  • Obter e definir o tamanho da janela
  • Ajustar posição da janela
  • Alternar modo de tela cheia
  • Suporte multiplataforma (macOS, Windows, Linux)
  • API simples e intuitiva

Indicado para

  • Desenvolvedores de aplicativos para desktop
  • Aplicativos que precisam de personalização de janela
  • Projetos multiplataforma para desktop
  • UIs que exigem manipulação responsiva da janela

Considerações

  • Requer permissões específicas da plataforma em alguns sistemas
  • Limitado a plataformas de desktop
  • Pode exigir configuração adicional para certos comportamentos do sistema operacional
  • Não adequado para destinos móveis ou da web

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

desktop_window

Flutter plugin for Flutter desktop(macOS/Linux/Windows) to change window size.

Usage

import 'package:desktop_window/desktop_window.dart';

Future testWindowFunctions() async {
    Size size = await DesktopWindow.getWindowSize();
    print(size);
    await DesktopWindow.setWindowSize(Size(500,500));

    await DesktopWindow.setMinWindowSize(Size(400,400));
    await DesktopWindow.setMaxWindowSize(Size(800,800));

    await DesktopWindow.resetMaxWindowSize();
    await DesktopWindow.toggleFullScreen();
    bool isFullScreen = await DesktopWindow.getFullScreen();
    await DesktopWindow.setFullScreen(true);
    await DesktopWindow.setFullScreen(false);
    bool hasBorders = await DesktopWindow.hasBorders;
    await DesktopWindow.setBorders(false);
    await DesktopWindow.setBorders(true);
    await DesktopWindow.toggleBorders();
    await DesktopWindow.focus();
}

Contributers

Linux support has been contributed by Justus Fluegel (https://github.com/JustusFluegel)

Categorias

Repositório-fonte

Projetos que usam este pacote

Rankings