See how a minor change to your commit message style can make you a better programmer.
Format: <type>(<scope>): <subject>
<scope>
is optional
// This shows an example of how to generate a SSH RSA Private/Public key pair and save it locally | |
package main | |
import ( | |
"crypto/rand" | |
"crypto/rsa" | |
"crypto/x509" | |
"encoding/pem" | |
"golang.org/x/crypto/ssh" |
<h1 align="center"> | |
<br> | |
<img src="YOUR_LOGO_URL" alt="YOUR_PROJECT_NAME" width="120"> | |
<br> | |
<br> | |
YOUR_PROJECT_NAME | |
</h1> | |
<p align="center">A little description about your project</p> |
<h1 align="center"> | |
<br> | |
<img src="YOUR_LOGO_URL" alt="YOUR_PROJECT_NAME" width="120"> | |
<br> | |
<br> | |
YOUR_PROJECT_NAME | |
</h1> | |
<p align="center">A little description about your project</p> |
A quick cheatsheet of useful snippet for Flutter
A widget is the basic type of controller in Flutter Material.
There are two type of basic Widget we can extend our classes: StatefulWidget
or StatelessWidget
.
StatefulWidget are all the widget that interally have a dynamic value that can change during usage. It can receive an input value in the constructor or reference to functions. You need to create two classes like:
import 'package:flutter/material.dart'; | |
void main() { | |
runApp(MyApp()); | |
} | |
class MyApp extends StatelessWidget { | |
@override | |
Widget build(BuildContext context) { | |
return MaterialApp( |