1️⃣ Generative Constructor
Most common form, initializes Class variables
2️⃣ Constant Constructors
It lets you create compile-time constants. This is especially important to create constant widgets in your Flutter app for better performance.
3️⃣ Named Constructors
Lets you create multiple constructors. For example, you can use named constructors to create multiple variations of your widgets
4️⃣ Redirecting Constructors
Has an empty body and calls the main constructor.
5️⃣ Factory Constructors
Used for complex properties initializations.
And there's the default constructor, which is a no-argument constructor generated when no constructor is declared.
• • •
Missing some Tweet in this thread? You can try to
force a refresh