Buscar pacotes, repositórios e categorias de apps

Capa de rating
Detalhes do pacotev1.0.0-dev.1

rating

Sheet de avaliação

Downloads em 30 dias
26
Curtidas
30
Pontos Pub
40

Instalar pacote

flutter pub add rating

Visão geral do pacote

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

Um pacote Flutter que fornece uma barra inferior personalizável para coletar avaliações de usuários, projetada para melhorar a coleta de feedback em aplicativos. Oferece uma interface limpa e intuitiva para os usuários avaliarem experiências com indicadores visuais como estrelas ou entradas numéricas. A barra inferior pode ser facilmente integrada aos fluxos de trabalho existentes e suporta personalização da aparência e comportamento. Ideal para feedback pós-interação em aplicativos móveis.

Casos de uso

  • Coletando feedback do usuário após o uso do aplicativo
  • Coletando avaliações para serviços ou produtos
  • Melhorando o engajamento do usuário por meio de feedback interativo
  • Melhorar a experiência do aplicativo com base na entrada do usuário
  • Implementando prompts de avaliação em fluxos específicos do aplicativo

Principais recursos

  • Interface de usuário de folha inferior para avaliações
  • Opções de classificação personalizáveis por estrelas ou numéricas
  • Integração fácil com aplicativos Flutter
  • Aparência e comportamento configuráveis
  • Suporta transições e animações suaves

Indicado para

  • Aplicativos móveis procurando feedback do usuário
  • Aplicativos que exigem prompts de avaliação pós-ação
  • Desenvolvedores que querem mecanismos simples de feedback
  • Projetos focados na melhoria da experiência do usuário
  • Aplicações com necessidades de feedback interativo

Considerações

  • Limitado a plataformas móveis (sem suporte para web/desktop)
  • Requer manipulação manual da lógica de envio de classificação
  • Pode ser necessário estilização adicional para consistência da marca
  • Depende de repositório externo de código-fonte
  • Nenhuma persistência ou análise integrada

README original

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

Rating bottom sheet

Features

Getting started

pubspec.yaml

rating: <lastest version>

Usage

Implement the RatingController

class PrintRatingController extends RatingController {
  PrintRatingController(RatingModel ratingModel) : super(ratingModel);

  @override
  Future<void> ignoreForEverCallback() async {
    print('Rating ignored forever!');
    await Future.delayed(const Duration(seconds: 3));
  }

  @override
  Future<void> saveRatingCallback(int rate, List<RatingCriterionModel> selectedCriterions) async {
    print('Rating saved!\nRate: $rate\nsSelectedItems: $selectedCriterions');
    await Future.delayed(const Duration(seconds: 3));
  }
}

Create one RatingModel

final ratingModel = RatingModel(
  id: 1,
  title: null,
  subtitle: 'Classifique nosso app:',
  ratingConfig: RatingConfigModel(
    id: 1,
    ratingSurvey1: 'Em que podemos melhorar?',
    ratingSurvey2: 'Em que podemos melhorar?',
    ratingSurvey3: 'Em que podemos melhorar?',
    ratingSurvey4: 'Em que podemos melhorar?',
    ratingSurvey5: 'O que você mais gostou?',
    items: [
      RatingCriterionModel(id: 1, name: 'Qualidade do atendimento'),
      RatingCriterionModel(id: 2, name: 'Competência dos atendentes'),
      RatingCriterionModel(id: 3, name: 'Limpeza do ambiente'),
      RatingCriterionModel(id: 4, name: 'Tempo de espera'),
    ],
  ),
);

Show the Rating Widget using the custom Rating Controller PrintRatingController and the new RatingModel

showModalBottomSheet(
  context: context,
  builder: (context) => RatingWidget(controller: PrintRatingController(ratingModel)),
);

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.