Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.0

storyboard

Desenvolvimento iterativo mais rápido de interfaces do Flutter isolando widgets do seu aplicativo.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
56
Curtidas
27
Pontos Pub
120

Instalar pacote

flutter pub add storyboard

Visão geral do pacote

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

Storyboard é um pacote do Flutter que permite o desenvolvimento mais rápido e iterativo de interfaces do usuário, permitindo que os desenvolvedores isolem e visualizem widgets individuais independentemente do aplicativo principal. Ele suporta o desenvolvimento de UI orientado por componentes, tornando mais fácil projetar, testar e aprimorar componentes da interface em isolamento. Com suporte para todas as principais plataformas — Android, iOS, Web, macOS, Windows e Linux — o Storyboard simplifica o fluxo de trabalho de UI para equipes focadas na consistência e prototipagem rápida. O pacote se integra perfeitamente ao hot reload do Flutter, aumentando a produtividade durante as iterações de design.

Casos de uso

  • Teste de componente da interface do usuário
  • prototipagem rápida
  • desenvolvimento de sistema de design
  • revisões colaborativas de UI
  • depuração de widget isolado

Principais recursos

  • Isolamento de widget
  • visualização ao vivo
  • suporte multiplataforma
  • integração de recarregamento rápido
  • visualizações de história personalizáveis

Indicado para

  • Designers de UI
  • desenvolvedores front-end
  • equipes de sistema de design
  • Iniciantes do Flutter
  • equipes de desenvolvimento ágil

Considerações

  • Requer configuração para cada widget
  • Não destinado a builds de produção
  • Limitado a fluxos de trabalho voltados para a interface do usuário
  • Pode aumentar a complexidade do projeto
  • Melhor usado apenas no desenvolvimento

README original

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

Storyboard

pub package

Faster iterative development of Flutter user interfaces by isolating widgets from your app, inspired by Storybook. Stage a collection of Widgets outside their normal app context. By repeating the same widget in various configurations or states in a single view, the effect of code changes to the Widget can quickly be assessed. This is especially useful for cosmetic changes, but also effective for behavior changes.

Adding Stories

The first step is to build a few stories, from which your Storyboard will be composed. Building stories is done by providing concrete children of the Story abstract class, e.g.

import 'package:mypackage/contacts.dart';
import 'package:storyboard/storyboard.dart';

class ContactsListStory extends Story {

  @override
  List<Widget> get storyContent {
    return [ContactsList()];
  }
}

At a minimum, the abstract storyContent getter, which provides the widgets to be observed, must be overridden. Overriding the title will alter the heading presented for the story. Overriding isFullScreen (or implementing FullScreenStory) will instruct the Widget to render itself within a new Navigator route without scaffolding.

The build method itself can also be overridden to completely customize the display of the Story.

Building a Storyboard

A storyboard is little more than a collection of stories.

import 'package:flutter/material.dart';
import 'package:storyboard/storyboard.dart';
import 'stories/contacts_story.dart';

void main() {
  runApp(MaterialApp(
      home: Storyboard([
        ContactsListStory(),
        ContactsCardStory(contact: Contact("alice")),
        ContactsCardStory(contact: Contact("bob")),
        ContactsCardStory(contact: Contact("charlie")),
  ])));
}

Or more simply, run the convenience StoryboardApp directly.

void main() {
  runApp(StoryboardApp([
    ContactsListStory(),
    ContactsCardStory(contact: Contact("alice")),
    ContactsCardStory(contact: Contact("bob")),
    ContactsCardStory(contact: Contact("charlie")),
  ]));
}

Further reading

See the article Storyboarding Widgets in Flutter.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.