Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.1.22

super_text_layout

Exibição de texto configurável, componível e extensível para Flutter.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
30,2 mil
Curtidas
56
Pontos Pub
160

Instalar pacote

flutter pub add super_text_layout

Visão geral do pacote

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

SuperTextLayout é uma solução altamente configurável, componível e extensível para exibição de texto no Flutter. Permite que desenvolvedores criem interfaces de texto ricas e personalizáveis com estilos avançados, controle de layout e renderização dinâmica de conteúdo. Projetado para flexibilidade, suporta elementos de texto aninhados, renderizadores personalizados e integração perfeita com animações e efeitos. Ideal para aplicativos que exigem manipulação avançada de texto além dos widgets Text padrão, como editores ricos, documentos interativos ou interfaces com marcações tipográficas únicas.

Casos de uso

  • interfaces de edição de texto rico
  • Exibição de documento interativa
  • Tipografia personalizada em marca
  • Layouts de texto animado
  • componentes de texto aninhados
  • Renderização de conteúdo dinâmico

Principais recursos

  • Layout de texto configurável
  • elementos de texto compostos
  • sistema de renderização extensível
  • Suporte para animações e efeitos
  • Estruturas de texto aninhadas
  • Renderização de alto desempenho

Indicado para

  • Desenvolvedores construindo editores de texto rico
  • Implementações de UI centradas no design
  • Aplicativos que precisam de personalização avançada de texto
  • Equipes trabalhando em documentação interativa
  • Projetos Flutter que exigem soluções escalonáveis de texto

Considerações

  • Curva de aprendizado mais acentuada do que o widget Text básico
  • Pode exigir configuração adicional para casos de uso complexos
  • Impacto no desempenho com conteúdo de texto muito grande
  • Suporte interno limitado a recursos de acessibilidade
  • Não ideal para exibições simples de texto estático

README original

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

Super Editor
Open source, configurable, extensible text editor and document renderer for Flutter.

Super Editor works with any backend. Plug yours in and go!


Super Editor was initiated by Superlist and is implemented and maintained by the Flutter Bounty Hunters, Superlist, and the contributors.




A Note on Releases (June, 2024):
We've been busy at work on core editor improvements like undo/redo, a stable editor pipeline, and useful editor reactions. These APIs have evolved a lot, so we haven't cut a standard release in a long time. We're still evolving those APIs right now.

Rest assured, Super Editor and the other projects in this repo are under regular development. We're still here and working hard.

We're now starting to publish developer releases of Super Editor so that the community can see what we've been working on.

As a reminder, your project doesn't need to use Pub to use Super Editor. You can depend directly on this GitHub repository to keep up with the latest changes. Please check the section below about our Git branches.




A Note on Branches:
Do you use Flutter's stable branch? Be sure to checkout super_editor's stable branch, for compatibility.
Do you use Flutter's master branch? Be sure to checkout super_editor's main branch, for compabitility.


Super Editor

Super Editor & Super Text Field

Please see the SuperEditor README about how to use the packages, or run the sample editor.

A web demo is accessible at https://superlist.com/SuperEditor.


We're building an entire toolkit!

You might notice that this is a mono-repo, which includes multiple projects. That's because we're not just building an editor. We're building a document editing toolkit. In fact, we're revolutionizing all text layout and editing with Flutter! Check out some of our supporting projects.

Super Editor Super Text Layout Attributed Text

Mono-repo Versioning

If you have compilation errors when using the GitHub version of super_editor, try overriding dependencies for the other packages in this mono-repo, e.g., super_editor_markdown, super_text_layout, and attributed_text. This project often makes changes to multiple packages within the mono-repo, which requires that you use the latest main or stable version of every package.

You can override your dependencies as follows:

dependency_overrides:
  super_editor:
    git:
      url: https://github.com/superlistapp/super_editor
      path: super_editor
      ref: stable # or "main"
  super_editor_markdown:
    git:
      url: https://github.com/superlistapp/super_editor
      path: super_editor_markdown
      ref: stable
  super_text_layout:
    git:
      url: https://github.com/superlistapp/super_editor
      path: super_text_layout
      ref: stable
  attributed_text:
    git:
      url: https://github.com/superlistapp/super_editor
      path: attributed_text
      ref: stable

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.