Dart Style Guide
Ref: https://dart.dev/guides/language/effective-dart
Name type using UpperCamelCase
Name extensions using UpperCamelCase
Name libraies, package, directories, and source file using lowercase_with_underscores
Name import prefixes using lowercase_with_underscores
Name other identifiers using lowerCamelCase
PREFER Constant names using lowerCamelCase
Capitalize acronyms and abbreviations longer then two letters like words
EX. Id id, class HttpConnection, var httpRequest, var uiHandler
PREFER using _,__,etc. for unused callback parameters.
DON’T use prefix letters
EX. defaultTimeout not kDefaultTimeout
Ordering
Place “dart:” import before other imports
Place “package:” import before relative imports
Specify exports in separate separate section after all imports
Sort sections alphabetically
AVOID
line longer then 80 characters
use curly braces for all flow control statements