Buscar pacotes, repositórios e categorias de apps

Capa de inquiry
Detalhes do pacotev0.0.6

inquiry

O pacote Inquiry para Flutter simplifica a criação de questionários personalizados com dados rastreáveis do usuário. Facilita o armazenamento dos dados coletados localmente ou remotamente.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
14
Curtidas
11
Pontos Pub
140

Instalar pacote

flutter pub add inquiry

Visão geral do pacote

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

O pacote Inquiry para Flutter simplifica a criação de questionários personalizados, permitindo que desenvolvedores coletem e acompanhem respostas dos usuários de forma eficiente. Ele suporta armazenamento de dados local ou remoto, tornando-o ideal para pesquisas, formulários de feedback e fluxos de onboarding de usuários. Com uma API simples, integra-se perfeitamente em aplicativos Flutter em múltiplas plataformas, garantindo comportamento consistente de dispositivos móveis até desktop. O pacote foi projetado para facilitar o uso, mantendo flexibilidade para personalização.

Casos de uso

  • Coleta de feedback do usuário
  • Questionários de onboarding
  • Aplicativos de pesquisa
  • rastreamento de dados em aplicativos
  • Sincronização de dados remotos

Principais recursos

  • Criação fácil de questionários
  • Armazenamento local e remoto de dados
  • Compatibilidade multiplataforma
  • Respostas de usuário rastreáveis
  • Integração de API simples

Indicado para

  • Desenvolvedores de aplicativos
  • Equipes de produto
  • pesquisadores de UX
  • criadores de aplicativos educacionais
  • Integradores de sistema de feedback

Considerações

  • Requer configuração para armazenamento remoto
  • Análise integrada limitada
  • Sem colaboração em tempo real
  • Dependente de backend externo para sincronização em nuvem
  • Apenas componentes básicos de interface

README original

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

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 👍🏼

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.