パッケージ、リポジトリ、アプリカテゴリを検索

rating のカバー
パッケージ詳細v1.0.0-dev.1

rating

レーティングボトムシート

30日間ダウンロード
26
いいね数
30
Pub ポイント
40

パッケージをインストール

flutter pub add rating

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

ユーザーの評価を収集するためのカスタマイズ可能な下部シートを提供するFlutterパッケージで、アプリ内のフィードバック収集を向上させるように設計されています。星や数値入力などの視覚的インジケーターを使用して、体験に対する評価を行うためのクリーンで直感的なインターフェースを提供します。既存のワークフローに簡単に統合でき、外観および動作のカスタマイズもサポートしています。モバイルアプリにおけるインタラクション後のフィードバックに最適です。

用途

  • アプリ使用後のユーザーのフィードバックを収集する
  • サービスや製品の評価を収集する
  • インタラクティブなフィードバックを通じたユーザー参加の向上
  • ユーザー入力に基づくアプリ体験の改善
  • 特定のアプリフローにおけるレーティングプロンプトの実装

主な機能

  • 評価用のボトムシートUI
  • カスタマイズ可能な星または数値評価オプション
  • Flutterアプリとの簡単な統合
  • カスタマイズ可能な外観と動作
  • スムーズな遷移とアニメーションをサポート

適している対象

  • ユーザーのフィードバックを求めているモバイルアプリ
  • アクション後の評価プロンプトを必要とするアプリ
  • シンプルなフィードバックメカニズムを望む開発者
  • ユーザー体験の向上に焦点を当てたプロジェクト
  • インタラクティブなフィードバックが必要なアプリケーション

注意事項

  • モバイルプラットフォームに限定(Web/デスクトップサポートなし)
  • レーティング提出ロジックを手動で処理する必要があります
  • ブランドの一貫性を保つために追加のスタイリングが必要になる場合があります
  • 外部のソースコードリポジトリに依存しています
  • 組み込みの永続性または分析機能なし

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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)),
);

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。