'The default constructor is already defined

When trying to declare CardView class in my Flutter application, I get the error The default constructor is already defined.

import 'package:flutter/material.dart';
import 'package:untitled5/model/card_model.dart';



class CardView extends StatefulWidget {
  const CardView({Key? key, required this.card}) : super(key: key);

  final CardModel card;
  

  CardView(this.card) : super();

  @override
  _CardViewState createState() => _CardViewState();
}


Solution 1:[1]

The class CardView is defined with two constructors which is not allowed in dart.

Remove the second constructor, as shown the line below, from the code shown above.

CardView(this.card) : super();

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1