패키지, 저장소 및 앱 카테고리 검색

inquiry 표지
패키지 상세v0.0.6

inquiry

Flutter용 Inquiry 패키지는 추적 가능한 사용자 데이터를 포함한 맞춤형 설문 조사를 쉽게 만들 수 있도록 도와줍니다. 수집된 데이터를 로컬 또는 원격으로 쉽게 저장할 수 있습니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
14
좋아요
11
Pub 점수
140

패키지 설치

flutter pub add inquiry

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Flutter용 Inquiry 패키지는 사용자 설문 조사의 생성을 간소화하여 개발자가 사용자 응답을 효율적으로 수집하고 추적할 수 있도록 도와줍니다. 데이터를 로컬 또는 원격으로 저장할 수 있어 설문조사, 피드백 양식, 사용자 온보딩 흐름에 적합합니다. 간단한 API를 통해 여러 플랫폼에서 Flutter 앱에 원활하게 통합되며 모바일에서 데스크톱까지 일관된 동작을 보장합니다. 사용의 용이성을 고려하면서도 커스터마이징을 위한 유연성도 유지합니다.

사용 사례

  • 사용자 피드백 수집
  • 온보딩 설문지
  • 설문 응용 프로그램
  • 앱 내 데이터 추적
  • 원격 데이터 동기화

주요 기능

  • 간편한 설문 조사 작성
  • 로컬 및 원격 데이터 저장
  • 크로스 플랫폼 호환성
  • 트래커블 사용자 응답
  • 간단한 API 통합

적합한 대상

  • 앱 개발자
  • 제품 팀
  • UX 연구원
  • 교육 앱 제작자
  • 피드백 시스템 통합업체

고려 사항

  • 원격 저장소를 위한 설정이 필요합니다
  • 제한된 내장 분석
  • 실시간 협업 없음
  • 클라우드 동기화를 위한 외부 백엔드에 의존
  • 기본 UI 구성 요소만

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

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

카테고리

의존성

의존성 목록 2 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.