0.2.2 • Published 2 years ago

zen-npm-all-coba v0.2.2

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

📖 Documentation

⚙️ Installation

npm i zen-npm-all-coba

📚 Components

Mcq (Pilihan Ganda)

🛠 Usage

import { Mcq } from "zen-npm-all-coba";

🗺 Props

NameDescription
optionslist of the answer (array)
ansUserinitial state if already answered
onChangefunction for receiving answer from user
stylescustom style

options (required) 📌

<Mcq
  options={["sampan", "kapal", "perahu", "delman"]}
/>

ansUser (optional)

<Mcq
  options={["sampan", "kapal", "perahu", "delman"]}
  ansUser={"kapal"}
/>

onChange (optional) 🏋

function printAnswer(params) {
  console.log(params);
}

<Mcq
  options={["sampan", "kapal", "perahu", "delman"]}
  onChange={printAnswer}
/>

styles (optional) 🎨

ClassDescription
mcqContainera basic style display for cards ex: width, grid, margin
mcqContainerMobilea basic style mobile display for cards ex: width, grid, margin
mcqCardCustom styles created for each option
mcqCardMobileCustom styles created for each option on mobile display
mcqCardActiveCustom styles created for card when presses down
mcqCardHoverCustom styles created for card when mouse over card
mcqPCustom styles created for text options
<Mcq
  options={["sampan", "kapal", "perahu", "delman"]}
  styles={{
    mcqContainer: { backgroundColor: "teal" },
    mcqCard: {
      borderRadius: "0",
      transitionDuration: "500ms",
    },
    mcqP: {
      margin: "none",
    },
    mcqCardActive: {
      backgroundColor: "salmon",
    },
    mcqCardMobile: {
      backgroundColor: "brown",
    },
  }}
/>