Преглед на файлове

changed input to text area in options component

develop
Ajay_S преди 3 години
родител
ревизия
4961364eb4
променени са 5 файла, в които са добавени 9 реда и са изтрити 11 реда
  1. +1
    -1
      src/mockData/QuizDetails.ts
  2. +1
    -2
      src/pages/quiz/Options.module.scss
  3. +7
    -5
      src/pages/quiz/Options.tsx
  4. +0
    -1
      src/pages/quiz/Question.module.scss
  5. +0
    -2
      src/pages/quiz/Question.tsx

+ 1
- 1
src/mockData/QuizDetails.ts Целия файл

@@ -46,7 +46,7 @@ const QUIZ_DETAILS: QuizDetails[] = [
options: [],
answer: ["single threaded"],
result: false,
timeLimit: 40,
timeLimit: 60,
type: "textInput"
},
{


+ 1
- 2
src/pages/quiz/Options.module.scss Целия файл

@@ -63,11 +63,10 @@
.textInput {
width: 95%;
margin: 0 auto;
width: 30rem;
height: 4rem;
font-size: 1.4rem;
border-radius: 2.5rem;
padding-left: 2rem;
padding-top: 2rem;
}

ion-item {


+ 7
- 5
src/pages/quiz/Options.tsx Целия файл

@@ -19,7 +19,7 @@ const Options: React.FC<OwnProps> = (props) => {
const [selectedOptions, setSelectedOptions] = useState<string[]>([]);
const [textInput, setTextInput] = useState<string>("");
const [answers, setAnswers] = useState<number>(0);
const inputRef = useRef<HTMLInputElement>(null);
const inputRef = useRef<HTMLTextAreaElement>(null);

useEffect(() => {
setSelected(undefined);
@@ -98,12 +98,14 @@ const Options: React.FC<OwnProps> = (props) => {
}
{props.type === "textInput" &&
<div className={styles.options}>
<input
type="text"
<textarea
className={styles.textInput}
placeholder="enter your answer"
rows={20}
cols={35}
placeholder="enter your answer here"
ref={inputRef}
onChange={handleInput} />
onChange={handleInput}>
</textarea>
</div>
}
</IonList>


+ 0
- 1
src/pages/quiz/Question.module.scss Целия файл

@@ -1,5 +1,4 @@
section {

.questionHolder {
display: flex;
flex-direction: column;


+ 0
- 2
src/pages/quiz/Question.tsx Целия файл

@@ -14,7 +14,6 @@ interface OwnProp {
const Question: React.FC<OwnProp> = (props) => {

const [seconds, setSeconds] = useState<number>(props.timeLimit);
const [duration, setDuration] = useState<number>(props.timeLimit);
const displaySeconds = seconds % 60;
const percentage = Math.round(seconds / props.timeLimit * 100);
const time = `${secondsToMinutes(seconds).toString().padStart(2, '0')}:${displaySeconds.toString().padStart(2, '0')}`
@@ -22,7 +21,6 @@ const Question: React.FC<OwnProp> = (props) => {

useEffect(() => {
setSeconds(props.timeLimit);
setDuration(props.timeLimit);
}, [props.questionNumber]);

useEffect(() => {


Зареждане…
Отказ
Запис