Buscar pacotes, repositórios e categorias de apps

Capa de ruby_text
Detalhes do pacotev3.0.3

ruby_text

Um widget RubyText, você pode usar facilmente esta biblioteca para obter o efeito furigana.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
626
Curtidas
38
Pontos Pub
150

Instalar pacote

flutter pub add ruby_text

Visão geral do pacote

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

RubyText é um pacote do Flutter que permite a criação de anotações de texto estilo furigana, comumente usadas na tipografia japonesa para exibir guias de pronúncia acima ou ao lado do texto principal. Ele fornece um widget simples para sobrepor pequenos textos (como kana) próximos a um texto base maior, melhorando a legibilidade para aprendizes de idiomas ou conteúdo bilíngue. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o versátil para aplicativos multiplataforma. Com uma configuração mínima via `flutter pub add ruby_text`, os desenvolvedores podem integrar facilmente esse efeito tipográfico em suas interfaces.

Casos de uso

  • Exibindo guias de pronúncia em aplicativos de idiomas
  • Aprimorando o conteúdo educacional com anotações fonéticas
  • Criando interfaces de usuário multilíngues com texto japonês
  • Melhorando a acessibilidade para leitores não nativos
  • Adicionando efeitos decorativos de texto no design de interface

Principais recursos

  • Simple RubyText widget API
  • Suporta layouts de furigana em linha e empilhados
  • Compatibilidade multiplataforma
  • Integração fácil com o sistema de texto do Flutter
  • Tamanhos de fonte e posicionamento personalizáveis

Indicado para

  • desenvolvedores de aplicativos educacionais
  • Aplicativos de aprendizado de japonês
  • Designers de UI multilíngues
  • Projetos Flutter voltados para tipografia
  • Desenvolvedores procurando efeitos simples de anotação de texto

Considerações

  • Limitado a anotações do estilo furigana
  • Pode exigir ajustes manuais de alinhamento para layouts complexos
  • Mais adequado para texto vertical ou horizontal com espaçamento consistente
  • Não destinado ao estilo de texto para fins gerais
  • Impacto no desempenho desprezível, mas pode afetar o renderização em blocos de texto densos

README original

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

RubyText

Pub

A ruby text widget with flutter.

Install

dependencies:
    ruby_text: <Latest version.>

Example

  RubyText(
    [
      RubyTextData(
        '検査',
        ruby: 'けんさ',
      ),
    ],
  );

Other

const RubyText(
  List<RubyTextData> data, {
  double spacing = 0.0,
  TextStyle? style,
  TextStyle? rubyStyle,
  TextAlign? textAlign,
  TextDirection? textDirection,
  bool? softWrap,
  TextOverflow? overflow,
  int? maxLines,
});

const RubyTextData(
  String text, {
  String? ruby, 
  TextStyle? style,
  TextStyle? rubyStyle,
  TextDirection? textDirection,
});

const RubySpanWidget(BuildContext context, RubyTextData data);

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote