Pakete, Repositories und App-Kategorien suchen

Cover von inquiry
Paketdetailsv0.0.6

inquiry

Das Inquiry-Paket für Flutter vereinfacht die Erstellung benutzerdefinierter Umfragen mit nachverfolgbaren Nutzerdaten. Ermöglicht einfach das Speichern der gesammelten Daten lokal oder remote.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
14
Likes
11
Pub-Punkte
140

Paket installieren

flutter pub add inquiry

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Inquiry-Paket für Flutter vereinfacht die Erstellung benutzerdefinierter Umfragen und ermöglicht Entwicklern die effiziente Erfassung und Verfolgung von Benutzerantworten. Es unterstützt die lokale oder remote Speicherung von Daten und ist daher ideal für Umfragen, Feedback-Formulare und Onboarding-Flows. Mit einer einfachen API lässt es sich nahtlos in Flutter-Anwendungen auf mehreren Plattformen integrieren und sorgt für konsistentes Verhalten von Mobilgeräten bis hin zu Desktop-Systemen. Das Paket ist benutzerfreundlich gestaltet und bietet gleichzeitig Flexibilität für Anpassungen.

Anwendungsfälle

  • Benutzerfeedback-Sammlung
  • Onboarding-Fragebögen
  • Umfrageanwendungen
  • Datenerfassung in Apps
  • Remote-Daten-Synchronisation

Hauptmerkmale

  • Einfache Erstellung von Fragebögen
  • Lokale und remote Daten Speicherung
  • Plattformübergreifende Kompatibilität
  • Nachverfolgbare Benutzerantworten
  • Einfache API-Integration

Geeignet für

  • App-Entwickler
  • Produktteams
  • UX-Forscher
  • Ersteller von Bildungs-Apps
  • Feedback-Systemintegratoren

Hinweise

  • Erfordert Einrichtung für Remote-Speicher
  • Eingeschränkte integrierte Analytik
  • Keine Echtzeit-Kooperation
  • Abhängig von externem Backend für Cloud-Synchronisierung
  • Nur grundlegende Benutzeroberflächenkomponenten

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Customizable Questionnaire for Flutter.

This package allows to create questionnaire (similar to poll but with a valid value option) that is customizable by the developer. It can be used to create very fancy quiz that you can adapt to your app design and will run in all platforms.

The idea of this package was based in Flutter Polls

Features

Animated
animated demo
How do it look

animated demo animated demo

Getting started

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  inquiry: latest_version

Import it:

import 'package:inquiry/inquiry.dart';

Usage

You can create a simple inquiry with


Inquiry(
  inquiryId: 'inquiry',
  options: List.generate(
    5, (index) {
      return InquiryOption(
        id: index,
        title: Text(
          'Option $index',
        ),
        votes: 0,
        rightAnswer: index == 2,
      );
    },
  ),
  titleWidget: Text(
    "Title of the Inquiry",
    style: const TextStyle(
      fontWeight: FontWeight.w500,
      fontSize: 16,
    ),
  ),
  onVoted: (option, amount) {
    print("Voted option: ${option.title}. "
        "The option is ${option.rightAnswer ? 'correct' : 'incorrect'}");
    return Future.value(true);
  },
);

You can customize the look and feel with InquiryStyle

  InquiryStyle(
    optionsBorderRadius: BorderRadius.circular(8),
    votedInquiryPercentRadius: const Radius.circular(8),
    optionsBorder: Border.all(color: Colors.black),
    rightAnswerBorder: Border.all(color: Colors.green),
    optionsBackgroundColor: Colors.grey.shade300,
    wrongBackgroundColor: Colors.red.shade100,
    rightBackgroundColor: Colors.green.shade100,
    optionsSplashColor: Colors.blue,
    votedWrongProgressColor: Colors.red.shade300,
    votedRightProgressColor: Colors.green.shade300,
    voteInProgressColor: Colors.blue,
    voteButtonStyle: ElevatedButton.styleFrom(
      backgroundColor: Colors.blue,
      foregroundColor: Colors.white,
      padding:
      const EdgeInsets.symmetric(horizontal: 24, vertical: 8),
    ),
    crossAxisAlignment: CrossAxisAlignment.start,
  )

for more information look at the example

Additional information

You can contribute to the package any time, just create a Pull Request. All contributions are welcome 👍🏼

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.