Why do some classes provide a way to create compile-time objects using constant constructors, why some don't? Are there any reasons behind that? I couldn't find anywhere that tells me that.
Like AppBar class, for example, doesn't allow us to create a compile-time object. While MaterialApp class provides us to create a compile-time object.
CodePudding user response:
Only a qualifying class can have a const constructor. For example, all of the properties must be final. And, the author of the class must provide a const constructor explicitly. Some authors forget to do that.
