quiz_view 1.0.5 quiz_view: ^1.0.5 copied to clipboard
A new flutter package which allows you to host your own quiz, customize the user interface, theme , functionalities, question, correct answer and on click function for answers.
import 'package:flutter/material.dart';
import 'package:quiz_view/quiz_view.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Quiz View Example',
debugShowCheckedModeBanner: false,
theme: ThemeData(
primarySwatch: Colors.deepOrange,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: MyHomePage(title: 'Flutter Quiz View Example'),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: QuizView(
image: Container(
width: 150,
height: 150,
child: Image.network(
"https://yt3.ggpht.com/a/AATXAJyPMywRmD62sfK-1CXjwF0YkvrvnmaaHzs4uw=s900-c-k-c0xffffffff-no-rj-mo"),
),
showCorrect: true,
tagBackgroundColor: Colors.deepOrange,
tagColor: Colors.black,
questionTag: "Question: 2",
answerColor: Colors.white,
answerBackgroundColor: Color.fromARGB(255, 255, 0, 111),
questionColor: Colors.white,
backgroundColor: Color.fromARGB(255, 111, 0, 255),
width: 300,
height: 600,
question: "Which is the best framework for app development?",
rightAnswer: "Flutter",
wrongAnswers: ["Fluttor", "Flitter"],
onRightAnswer: () => print("Right"),
onWrongAnswer: () => print("Wrong"),
)),
);
}
}