Skip to content

Instantly share code, notes, and snippets.

@benznest
benznest / main.dart
Created March 17, 2019 07:45
Get method in Dart
class Spacecraft{
String name;
bool available;
Spacecraft(this.name,this.available);
String get getFullName => "The spacraft name is "+name;
}
class Astronaut{
@benznest
benznest / main.dart
Created March 17, 2019 07:40
Cascade notation in dart
class Spacecraft{
String name;
bool available;
List<Astronaut> astronauts;
}
class Astronaut{
String name;
}
@benznest
benznest / main.dart
Created March 17, 2019 07:37
=> Arrow notation in Dart
class Astronaut{
bool isAlive () => true;
}
main(){
Astronaut astronaut = Astronaut();
print(astronaut.isAlive()); // true
}
@benznest
benznest / main.dart
Created March 17, 2019 07:35
null coalescing assignment operator in Dart
main(){
String name;
name ??= "benznest";
print(name); // "benznest"
}
@benznest
benznest / main.dart
Created March 17, 2019 07:33
Null conditional in Dart
class Spacecraft{
Astronaut astronaut;
}
class Astronaut{
String name;
}
main(){
Spacecraft sc = Spacecraft ();
@benznest
benznest / main.dart
Created March 17, 2019 07:29
Null coalescing operator in Dart
main(){
String name;
print(name ?? "benznest"); // benznest
}
@benznest
benznest / main.dart
Created March 17, 2019 07:28
Ternary Operator ?: in Dart
main(){
List<int> list = [1,2,3,4];
String str = list.isNotEmpty ? "available" : "none";
print(str);
}
@benznest
benznest / main.dart
Created March 17, 2019 07:25
String concatenate in Dart
class Person{
String name;
}
main(){
Person person = Person();
person.name = "benznest";
int money = 100;
import 'dart:ui';
class Animal {
int id;
String name;
Color background;
Color textColor;
Animal({this.id, this.name, this.background, this.textColor});
}
import 'package:flutter/material.dart';
import 'package:flutter_hello/my_inherited_widget_data.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',