Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.0

multiline

Fornece acesso conveniente a registros de String multilinha com extensões de método.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
299
Curtidas
26
Pontos Pub
150

Instalar pacote

flutter pub add multiline

Visão geral do pacote

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

O pacote multiline melhora aplicativos Flutter e Dart ao fornecer extensões de método para trabalhar com strings multilinha. Simplifica o manuseio de dados de texto multilinha, permitindo que desenvolvedores acessem, manipulem e processem facilmente registros de string em várias plataformas. Com sintaxe intuitiva e pouco código boilerplate, ele melhora a legibilidade e a manutenibilidade ao lidar com conteúdo de texto complexo, como modelos, blocos de configuração ou saídas formatadas. O pacote é leve e compatível com todas as principais plataformas do Flutter.

Casos de uso

  • Análise de blocos de texto estruturados
  • Manipulando strings de modelo
  • Processamento de dados de configuração
  • Formatar saída de log ou depuração
  • Trabalhando com trechos de código em testes

Principais recursos

  • Extensões de método para strings multilinha
  • Sintaxe limpa para acessar dados linha por linha
  • Suporta todas as plataformas do Flutter
  • Leve e fácil de integrar
  • Sem dependências externas

Indicado para

  • Desenvolvedores trabalhando com aplicativos com muitos textos
  • Equipes que precisam de tratamento consistente de strings multilinha
  • Projetos envolvendo geração de código ou template
  • Ambientes de teste que exigem afirmações de string formatadas

Considerações

  • Não destinado ao processamento em larga escala de texto
  • Limitado à manipulação de strings, não a análise completa
  • Mais adequado para conteúdo multilinha pequeno a médio

README original

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

multiline

Actions Status Coverage Pub Code size License: WTFPL effective_dart GitHub stars

About

Provides convenient access to multiline String records with method extensions.
Useful for templates, mockups and SQL queries.

Just use the symbol "|" to indicate the beginning of a line.
Beautiful code formatting using some useful extensions to the String methods.

Available method extensions:

  • multiline() - return formatted with pipeline symbol "|" String.

  • multilineSplit() - splits the string and returns a Iterable<String> of substrings.

You can use custom "pipeline" and "join" symbols.

For example

import 'package:multiline/multiline.dart'; // <= import package

void main() {
  /// Return formatted with pipeline symbol "`|`" [String].
  final string =
    '''
    |/*
    | * List of books and the number of
    | * authors associated with each book
    | */
    |SELECT
    |      `books`.`title` AS `Title`,
    |       count(*)       AS `Authors`
    |FROM  `books`
    |JOIN  `authors`
    |  ON  `books`.`isbn` = `authors`.`isbn`
    |GROUP BY
    |      `books`.`title`
    |ORDER BY
    |      `books`.`title` ASC
    |;
    '''.multiline();
  print(string);

  /// Splits the string and returns a [Iterable] of substrings.
  final iterable =
    '''
    | * One
    | * Two
    | * Three
    '''.multilineSplit();
  iterable.forEach(print);
}

Coverage

Changelog

Refer to the Changelog to get all release notes.

Maintainers

Plague Fox

License

WTFPL

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.