Upgrade Skill Di ITBOX Jadi Lebih Hemat
Special Diskon 50%
Sampai 16 November 2026!
Hari
Jam
Menit
Detik
GARUDABOX

Kuis.dart

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #184563
    Lukas Odilon Petra
    Participant

      import ‘package:flutter/material.dart’;
      import ‘./pertanyaan.dart’;
      import ‘./jawaban.dart’;

      class Kuis extends StatelessWidget {
      Function jawaban;
      List<Map<String, Object>> pertanyaan;
      int soalIndex;

      Kuis(
      {required this.jawaban,
      required this.pertanyaan,
      required this.soalIndex});

      @override
      Widget build(BuildContext context) {
      return Column(
      children: [
      Pertanyaan(pertanyaan[soalIndex][‘pertanyaan’]),
      …(pertanyaan[soalIndex][‘jawaban’] as List<Map<String, Object>>)
      .map((jawabanText) {
      return Jawaban(
      () => jawaban(jawabanText[‘skor’]), jawabanText[‘teks’]);
      }).toList(),
      ],
      );
      }
      }

      error di jawabanText[‘teks’]

      Map<String, Object> jawabanText
      Type: Map<String, Object>

      The argument type ‘Object?’ can’t be assigned to the parameter type ‘String’.dartargument_type_not_assignable

      #184612
      Anonymous

        class Kuis extends StatelessWidget {
        final Function jawaban;
        final List<Map<String, Object>> pertanyaan;
        final int soalIndex;

        Kuis({
        @required this.jawaban,
        @required this.pertanyaan,
        @required this.soalIndex,
        });

        @override
        Widget build(BuildContext context) {
        return Column(
        children: [
        Pertanyaan(
        pertanyaan[soalIndex][‘pertanyaan’],
        ),
        …(pertanyaan[soalIndex][‘jawaban’] as List<Map<String, Object>>).map(
        (jawabanText) {
        return Jawaban(
        () => jawaban(jawabanText[‘skor’]), jawabanText[‘teks’]);
        },
        ),
        ],
        );
        }
        }

        toList nya tidak perlu dipakai, bole disesuaikan

        #184613
        Anonymous

          Serta perhatikan tutup kurung nya

          #185190
          Erick Darmawan
          Participant

            import ‘package:flutter/material.dart’;

            import ‘pertanyaan.dart’;
            import ‘jawaban.dart’;

            class Quiz extends StatelessWidget {
            void Function() jawaban;
            List<Map<String, Object>> pertanyaan;
            int soalIndex;
            Quiz(
            {required this.jawaban,
            required this.pertanyaan,
            required this.soalIndex});

            @override
            Widget build(BuildContext context) {
            return Column(children: [
            Pertanyaan(pertanyaan[soalIndex][‘Pertanyaan’]),
            …(pertanyaan[soalIndex][‘Jawaban’] as List<Map<String, Object>>)
            .map((jawabanText) {
            return Jawaban(
            () => jawaban(jawabanText[‘skor’]), jawabanText[‘teks’].toString());
            })
            ]);
            }
            }

            errornya di jawabanText[‘skor’]
            errornya = ‘Too many positional arguments: 0 expected, but 1 found. Try removing the extra arguments.’

            #186654
            Anonymous

              kalau begitu dapat di cek di function atau file jawaban.dart
              apakah sudah seperti ini? dengan 2 argument

              import 'package:flutter/material.dart';
              
              class Jawaban extends StatelessWidget {
                final Function handlePilih;
                final String jawabanText;
              
                Jawaban(this.handlePilih, this.jawabanText);
              
                @override
                Widget build(BuildContext context) {
                  return Container(
                    width: double.infinity,
                    child: ElevatedButton(
                      onPressed: handlePilih,
                      style: ElevatedButton.styleFrom(
                        primary: Colors.blue,
                      ),
                      child: Text(jawabanText),
                    ),
                  );
                }
              }
              
              #187750
              Erick Darmawan
              Participant

                sudah solved coach, terima kasih banyak coach

                #190131
                Anonymous

                  Baik sama sama

                Viewing 7 posts - 1 through 7 (of 7 total)
                • You must be logged in to reply to this topic.
                Shopping cart0
                There are no products in the cart!
                Continue shopping