Skip to content

Instantly share code, notes, and snippets.

@Klerith
Last active May 3, 2024 13:38
Show Gist options
  • Save Klerith/08f38332f4db859d3f48a71a5d696391 to your computer and use it in GitHub Desktop.
Save Klerith/08f38332f4db859d3f48a71a5d696391 to your computer and use it in GitHub Desktop.
Dart Snippets
{
// Place your snippets for dart here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Rectángulo Widget": {
"prefix": "rectangulo",
"body": [
"class Rectangulo extends StatelessWidget {",
" @override",
" Widget build(BuildContext context) {",
" return Container(",
" width: 70,",
" height: 70,",
" decoration: BoxDecoration(",
" color: Colors.blue",
" ),",
" );",
" }",
"}",
],
"description": "Log output to console"
},
"Flutter Page": {
"prefix": "fl-page",
"body": [
"import 'package:flutter/material.dart';",
"",
"",
"class ${1:name}Page extends StatelessWidget {",
"",
" @override",
" Widget build(BuildContext context) {",
" return Scaffold(",
" body: Center(",
" child: Text('Hola Mundo'),",
" ),",
" );",
" }",
"}",
],
"description": "Crea una página de flutter fácilmente"
}
}
@SOY4RIAS
Copy link

SOY4RIAS commented Apr 5, 2020

Hola, @Klerith primero para decirte que tu curso está muy bacano (como decimos en Colombia), creo que en el snippet Flutter Page podría ser muy util este aporte que hago para que el nombre quede automatizado con el nombre del archivo. 👍

class ${TM_FILENAME_BASE/((^[a-z])|_([a-z]))/${2:/upcase}${3:/upcase}/g} extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(,
      body: Center(,
        child: ${2:Text('Hello World')},
      ),
    );
  }
}

@Pedroadlcruz
Copy link

Muchas gracias Fernando

@tiagonevestia
Copy link

Show, obrigado Fernando!

@yonathanfire
Copy link

Gracias

@EktwrW
Copy link

EktwrW commented Jun 28, 2020

Hola, @Klerith primero para decirte que tu curso está muy bacano (como decimos en Colombia), creo que en el snippet Flutter Page podría ser muy util este aporte que hago para que el nombre quede automatizado con el nombre del archivo. 👍

class ${TM_FILENAME_BASE/((^[a-z])|_([a-z]))/${2:/upcase}${3:/upcase}/g} extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(,
      body: Center(,
        child: ${2:Text('Hello World')},
      ),
    );
  }
}

Excelente aporte SOY4RIAS, lo instalé y está perfecto (Y) Gracias.

@stradaroca
Copy link

Hola, @Klerith primero para decirte que tu curso está muy bacano (como decimos en Colombia), creo que en el snippet Flutter Page podría ser muy util este aporte que hago para que el nombre quede automatizado con el nombre del archivo. 👍

class ${TM_FILENAME_BASE/((^[a-z])|_([a-z]))/${2:/upcase}${3:/upcase}/g} extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(,
      body: Center(,
        child: ${2:Text('Hello World')},
      ),
    );
  }
}

Queda genial! gracias.

@CreativiTICs
Copy link

Muchas Gracias por el aporte Fernando!

@iNolRaam
Copy link

Hola, @Klerith primero para decirte que tu curso está muy bacano (como decimos en Colombia), creo que en el snippet Flutter Page podría ser muy util este aporte que hago para que el nombre quede automatizado con el nombre del archivo. 👍

class ${TM_FILENAME_BASE/((^[a-z])|_([a-z]))/${2:/upcase}${3:/upcase}/g} extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(,
      body: Center(,
        child: ${2:Text('Hello World')},
      ),
    );
  }
}

Buenisimo aporte, me funciono perfecto.

@csparedes
Copy link

Hola @Klerith , genial el snippet
Y pues como yo soy temático (así decimos quisquilloso decimos en Ecuador XD), dejo el snippet actualizado, como lo hizo @SOY4RIAS

"Flutter Page": {
	"prefix": "fl-page",
	"body": [
		"import 'package:flutter/material.dart';",
		"",
		"class ${TM_FILENAME_BASE/((^[a-z])|_([a-z]))/${2:/upcase}${3:/upcase}/g} extends StatelessWidget {",
		"  const ${TM_FILENAME_BASE/((^[a-z])|_([a-z]))/${2:/upcase}${3:/upcase}/g}({Key? key}) : super(key: key);",
		"  @override",
		"  Widget build(BuildContext context) {",
		"    return const Scaffold(",
		"      body: Center(",
		"        child: ${2:Text('Hello World')},",
		"      ),",
		"    );",
		"  }",
		"}",
		
	],
	"description": "Crea una página de flutter fácilmente"
}

Saludos!!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment