Flutter snippets

flutter-snippets

by rishi

A package for flutter code snippets

developmentfluttercode
espanso install flutter-snippets

A package for some commonly used flutter code snippets

Code snippets taken from awesome-flutter-snippets.

Installation

Install the package with:

espanso install flutter-snippets

Usage

This package replaces the following keywords with the associated code snippet while you're typing:

KeywordDescription
:stlwStateless widget
:stflStatefull widget
:buildBuild method
:customPainterCustom Painter widget
:customClipperCustom Clipper widget
:initSinitState method
:dispdispose method
:reassemblereassemble method
:didChangeDdidChangeDependencies method
:didUpdateWdidUpdateWidget method
:importMImport material.dart
:importCImport cupertino.dart
</br>

Stateless widget

Keyword => :stlw

import 'package:flutter/material.dart';

class Example extends StatelessWidget {
 @override
 Widget build(BuildContext context) {
  return Container(
   child: Text('Hello World'),
  );
 }
}
<!-- -->

Statefull widget

Keyword => :stfl

import 'package:flutter/material.dart';

class Example extends StatefulWidget {
@override
_ExampleState createState() =>_ExampleState();
}

class _ExampleState extends State<Example> {
@override
Widget build(BuildContext context) {
  return Container(
   child: Text('Hello World'),
  );
 }
}
<!-- -->

Build method

Keyword => :build

@override
Widget build(BuildContext context) {
 return Container(
  child: Text('Hello World'),
 );
}
<!-- -->

CustomPainter widget

Keyword => :customPainter

class ExamplePainter extends CustomPainter {

 @override
 void paint(Canvas canvas, Size size) { }
 @override
 bool shouldRepaint(${0:name}Painter oldDelegate) => false;

 @override
 bool shouldRebuildSemantics(${0:name}Painter oldDelegate) => false;
}
<!-- -->

CustomClipper widget

Keyword => :customClipper

class ExampleClipper extends CustomClipper<Path> {

 @override
 Path getClip(Size size) { }

 @override
 bool shouldReclip(CustomClipper<Path> oldClipper) => false;
}
<!-- -->

initState method

Keyword => :initS

@override
void  initState() {
 // TODO: Enter your code here
 super.initState();
}
<!-- -->

dispose method

Keyword => :disp

@override
void  dispose() {
 // TODO: Enter your code here
 super.dispose();
}
<!-- -->

reassemble method

Keyword => :reassemble

@override
void  reassemble() {
 // TODO: Enter your code here
 super.reassemble();
}
<!-- -->

didChangeDependencies method

Keyword => :didChangeD

@override
void  didChangeDependencies() {
 // TODO: Enter your code here
 super.didChangeDependencies();
}
<!-- -->

didUpdateWidget method

Keyword => :didUpdateW

@override
void  didUpdateWidget(Widget widget) {
 // TODO: Enter your code here
 super.didUpdateWidget(oldWidget);
}
<!-- -->

import material.dart

Keyword => :importM

import 'package:flutter/material.dart';
<!-- -->

import cupertino.dart

Keyword => :importC

import 'package:flutter/cupertino.dart';