flutter-snippets
by rishi
A package for flutter code snippets
Code snippets taken from awesome-flutter-snippets.
Install the package with:
espanso install flutter-snippets
This package replaces the following keywords with the associated code snippet while you're typing:
| Keyword | Description |
|---|---|
:stlw | Stateless widget |
:stfl | Statefull widget |
:build | Build method |
:customPainter | Custom Painter widget |
:customClipper | Custom Clipper widget |
:initS | initState method |
:disp | dispose method |
:reassemble | reassemble method |
:didChangeD | didChangeDependencies method |
:didUpdateW | didUpdateWidget method |
:importM | Import material.dart |
:importC | Import cupertino.dart |
<!-- -->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';