Socket
Socket
Sign inDemoInstall

react-native-react-native-quiz-single-choice

Package Overview
Dependencies
532
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    react-native-react-native-quiz-single-choice

a react native single quiz module developped by volkeno


Version published
Maintainers
1
Install size
4.29 MB
Created

Readme

Source

react-native-react-native-quiz-single-choice

Single select

Add it to your project

  • Using NPM npm install react-native-react-native-quiz-single-choice
  • or:
  • Using Yarn yarn add react-native-react-native-quiz-single-choice

Usage

import React from "react";

import QuizeSingleChoice from "react-native-react-native-quiz-single-choice";

const QuizSingleChoiceApp = () => {
  const data = [
    {
      question:
        "Pendant la préhistoire, quelle période a suivi l’age de la pierre taillée ?",
      optionA: "l’âge de la pierre polie",
      optionB: "l’âge du fer",
      optionC: "l’âge du bronze",
      optionD: "l’âge de la pierre ponce",
      answer: "l’âge de la pierre polie",
    },
    {
      question: "Une personne qui parle couramment le français est :",
      optionA: "Francilienne",
      optionB: "Francophone",
      optionC: "Tchatcheuse",
      optionD: "Francophile",
      answer: "Francophone",
    },
    {
      question: "Quel petit signe place-t-on parfois sous la lettre C ?",
      optionA: "Une virgule",
      optionB: "Une cédille",
      optionC: "Une apostrophe",
      optionD: "Un petit cygne",
      answer: "Une cédille",
    },
  ];
  return (
    <QuizeSingleChoice
      containerStyle={{ backgroundColor: "#61dafb", paddingTop: 30 }}
      questionTitleStyle={{ fontSize: 22, color: "#FFF" }}
      responseStyle={{
        borderRadius: 15,
      }}
      responseTextStyle={{ fontSize: 12, fontWeight: "normal" }}
      selectedResponseStyle={{
        borderRadius: 15,
        backgroundColor: "#fa5541",
      }}
      selectedResponseTextStyle={{
        fontSize: 14,
        fontWeight: "normal",
      }}
      responseRequired={true}
      nextButtonText={"Next"}
      nextButtonStyle={{ backgroundColor: "#06d755" }}
      nextButtonTextStyle={{ color: "#FFF" }}
      prevButtonText={"Prev"}
      prevButtonStyle={{ backgroundColor: "#fa5541" }}
      prevButtonTextStyle={{ color: "#FFF" }}
      endButtonText={"Done"}
      endButtonStyle={{ backgroundColor: "#000" }}
      endButtonTextStyle={{ color: "#FFF" }}
      buttonsContainerStyle={{ marginTop: "auto" }}
      onEnd={(results) => {
        console.log(results);
      }}
      data={data}
    />
  );
};

export default QuizSingleChoiceApp;

Properties

Property nameTypeDescription
containerStyleObjectCustom style for the screen container
questionTitleStyleObjectcustom style for the title of the question
responseStyleObjectcustom style for the container of each response
responseTextStyleObjectcustom style for the text of each response
selectedResponseStyleObjectcustom style for the container of the selected response
selectedResponseTextStyleObjectcustom style for the text of selected response
responseRequiredBooleanmake the answer mandatory if true. default to false
nextButtonTextStringthe text of the next button
nextButtonStyleObjectCustom style for the next button
nextButtonTextStyleObjectCustom style for the title of the next button
prevButtonTextStringthe text of the prev button
prevButtonStyleObjectCustom style for the prev button
prevButtonTextStyleObjectCustom style for the title of the prev button
endButtonTextStringthe text of the end button
endButtonStyleObjectCustom style for the end button
endButtonTextStyleObjectCustom style for the title of the end button
buttonsContainerStyleObjectCustom style for the container of the next and prev buttons
onEndFunctionFunction to handle the end of the quiz

ISC Licensed

Keywords

FAQs

Last updated on 16 May 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc