Buscar pacotes, repositórios e categorias de apps

Capa de desktop
Detalhes do pacotev6.0.2

desktop

Padrão de design do Flutter para desktop. Apenas widgets simples e úteis para criar aplicativos. Veja a galeria para exemplos dos componentes usados.

Downloads em 30 dias
215
Curtidas
173
Pontos Pub
70

Instalar pacote

flutter pub add desktop

Visão geral do pacote

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

Uma biblioteca de widgets do Flutter projetada especificamente para aplicativos desktop, oferecendo componentes simples e utilizáveis seguindo um padrão de design consistente. Fornece um conjunto de widgets prontos para uso otimizados para Windows, Linux e macOS, permitindo que desenvolvedores criem aplicativos desktop intuitivos com esforço mínimo. O pacote enfatiza usabilidade e coerência visual, com exemplos mostrados em sua galeria. Ideal para desenvolvedores que buscam uma abordagem simplificada para o desenvolvimento de interface de desktop dentro do ecossistema Flutter.

Casos de uso

  • Construindo aplicativos desktop multiplataforma
  • Criando interfaces de usuário consistentes no Windows, Linux e macOS
  • Prototipagem rápida de interfaces para desktop
  • Desenvolvendo ferramentas de produtividade
  • Projetando painéis de controle desktop amigáveis ao usuário
  • Melhorando o suporte nativo de widgets para desktop do Flutter

Principais recursos

  • Design de widget otimizado para desktop
  • Componentes de interface de usuário consistentes e limpos
  • Integração simples por meio do pub
  • Galeria com exemplos de componentes
  • Compatibilidade multiplataforma
  • Configuração mínima necessária

Indicado para

  • Desenvolvedores Flutter direcionados para plataformas de desktop
  • Equipes construindo aplicativos com foco em desktop
  • designers de aplicativos focados em UI
  • Iniciantes explorando o desenvolvimento desktop do Flutter
  • Desenvolvedores que desejam componentes padrão para desktop

Considerações

  • Limitado a plataformas de desktop (sem mobile ou web)
  • Depende do suporte desktop do Flutter
  • Pode exigir estilização personalizada para casos de uso avançados
  • Não adequado para projetos móveis ou da web
  • Melhor usado com o Flutter 3.0+ para compatibilidade total com a plataforma
  • Nenhuma temática embutida além dos estilos básicos

README original

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

Desktop

pub package

Minimal Desktop widgets for Flutter.

  • Navigation
    • Breadcrumb
    • Nav
    • Tab
    • Tree
  • Data
    • List table
    • Date form field
    • Text form field
  • Dialogs
    • Dialog
    • Message
    • Tooltip
    • Date picker
    • Drawer
  • Input
    • Button
    • Context menu
    • Dropdown menu
    • Hyperlink
    • Slider
    • Checkbox
    • Radio
    • Toggle switch
  • Status
    • Progress indicator
  • Text
    • Text field
    • Selectable text
  • Scrollbar

Gallery

Navigation
Breadcrumb Nav
breadcrumb nav_vertical
Nav Horizontal Tree
nav_horizontal tree
Tab Custom Tab
tab tab_custom
Data
List Table List Table Borderless
list_table list_table_borderless
Text Form Field Date Form Field
text_form_field date_form_field
Dialogs
Dialog Date Picker
dialog date_picker
Tooltip Message
tooltip message_error
Input
Button Hyperlink
button hyperlink
Slider Checkbox
slider checkbox
Radio Toggle Switch
radio toggle_switch
Status
Linear Progress Indicator Circular Progress Indicator
linear_progress_bar circular_progress

See Gallery, for more examples.

Example

DesktopApp(
  theme: ThemeData(
    brightness: Brightness.dark,
    primaryColor: PrimaryColors.royalBlue.primaryColor,
  ),
  home: Nav(
    trailingMenu: [
      NavItem(
        title: 'settings',
        builder: (context) => NavDialog(
          child: Container(
            alignment: Alignment.center,
            padding: EdgeInsets.all(32.0),
            width: 600.0,
            child: Text(
              'Settings page',
              style: textTheme.subtitle,
            ),
          ),
        ),
        icon: Icons.settings,
      ),
    ],
    items: [
      NavItem(
        builder: (context) => Center(
            child: Text(
          'Home',
          style: textTheme.title,
        )),
        title: 'Home',
        icon: Icons.today,
      ),
      NavItem(
        builder: (context) => Center(
            child: Text(
          'Library',
          style: textTheme.title,
        )),
        title: 'Library',
        icon: Icons.today,
      ),
    ],
  ),
)

Project structure

  • desktop - The main package.
  • docs - The folder with the html page built by the docs_web component.
  • docs_web - The implementation of desktop documentation.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.