Skip to content

Awesome Flutter Snippets is a collection snippets and shortcuts for commonly used Flutter functions and classes

Notifications You must be signed in to change notification settings

eligt/awesome-flutter-snippets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Flutter Snippets

Awesome Flutter Snippets is a collection of commonly used Flutter classes and methods. It increases your speed of development by eliminating most of the boilerplate code associated with creating a widget. Widgets such as Stateless and Stateful can be created by typing the shortcut stlss and stful respectively.

Features

  • Speeds up development
  • Eliminates boilerplate
  • Supports complex widgets (Eg: Custom Clipper and Custom Paint)

Shortcut Expanded Description
stlss Stateless Widget Creates a Stateless widget
stful Stateful Widget Creates a Stateful widget
bld Build Method Describes the part of the user interface represented by the widget.
init InitState Called when this object is inserted into the tree. The framework will call this method exactly once for each State object it creates.
dis Dispose Called when this object is removed from the tree permanently. The framework calls this method when this State object will never build again.
rasm Reassemble Called whenever the application is reassembled during debugging, for example during hot reload.
dcd didChangeDependencies Called when a dependency of this State object changes
duw didUpdateWidget Called whenever the widget configuration changes.
cc Custom Clipper Used for creating custom shapes
cp Custom Painter Used for creating custom paint
lsb ListView.Builder Creates a scrollable, linear array of widgets that are created on demand.Providing a non-null itemCount improves the ability of the ListView to estimate the maximum scroll extent.
csv Custom ScrollView Creates a ScrollView that creates custom scroll effects using slivers. If the primary argument is true, the controller must be null.
stb Stream Builder Creates a new StreamBuilder that builds itself based on the latest snapshot of interaction with the specified stream
abldr Animated Builder Creates an Animated Builder. The widget specified to child is passed to the builder
stflbldr Stateful Builder Creates a widget that both has state and delegates its build to a callback. Useful for rebuilding specific sections of the widget tree.
oribldr Orientation Builder Creates a builder which allows for the orientation of the device to be specified and referenced
laybldr Layout Builder Similar to the Builder widget except that the framework calls the builder function at layout time and provides the parent widget's constraints.
scsv Single Child Scroll View Creates a scroll view with a single child
ftbldr Future Builder Creates a Future Builder. This builds itself based on the latest snapshot of interaction with a Future.
nosm No Such Method This method is invoked when a non-existent method or property is accessed.
inhwdgt Inherited Widget Class used to propagate information down the widget tree.
mntd Mounted Whether this State object is currently in a tree.
snk Sink A Sink is the input of a stream.
strm Stream A source of asynchronous data events. A stream can be of any data type.

Requirements

Vscode: "^1.24.0"


Known Issues

At this time, there are no known issues. If you discover a bug or would like to see a shortcut added, please create a pull request at our GitHub page.

Release Notes

1.0.5

Critical bug fixes:

  • Adjusted tab stops to improve efficiency and workflow
  • Removed blank Containers from builders in favor of a tab stop with semi-colon
  • Added trailing comma at the end of child parameter

1.0.4

  • Fixed formatting
  • Removed unused tabs
  • Corrected spelling errors

1.0.3

Added support for:

  • Stream
  • Sink
  • Inherited Widget
  • Mounted
  • NoSuchMethod

1.0.2

Added support for:

  • Stateful Builder
  • Orientation Builder
  • Layout Builder
  • Single Child Scroll View
  • Future Builder

1.0.1

Added support for:

  • Stream Builder
  • Animated Builder
  • Custom Scroll View
  • Listview.Builder

1.0.0

Initial release of Awesome Flutter Snippets

About

Awesome Flutter Snippets is a collection snippets and shortcuts for commonly used Flutter functions and classes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published