Naming convention
Classes, enums, typedefs, and extensions name should in UpperCamelCase.
class MainScreen { ... } enum MainItem { .. } typedef Predicate<T> = bool Function(T value); extension MyList<T> on List<T> { ... }
Libraries, packages, directories, and source files name should be in snake_case(lowercase_with_underscores).
library firebase_dynamic_links; import 'socket/socket_manager.dart';
Variables, constants, parameters, and named parameters should be in lowerCamelCase.
var item; const bookPrice = 3.14; final urlScheme = RegExp('^([a-z]+):'); void sum(int bookPrice) { // ... }