Skip to content

Instantly share code, notes, and snippets.

// When to use expectAsync?
import 'package:unittest/unittest.dart';
import 'dart:async';
syncAdd(x, y) => x + y;
asyncAdd(x, y) => new Future.value(x + y);
void main() {
// index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="import" href="foo_element.html">
<link rel="import" href="bar_element.html">
import 'dart:html';
import 'dart:js';
void main() {
JsObject google = context['google'];
google.callMethod('load', ['visualization', '1',
new JsObject.jsify({'packages': ['corechart']})]);
google.callMethod('setOnLoadCallback', [() {
var data = google['visualization'].callMethod('arrayToDataTable',
new JsObject.jsify([
var foo = "fee fi fo fum";
<!DOCTYPE html>
<html>
<body>
<div>
<h3>Person record</h3>
<p><em>First Name: </em> {{ person['firstName'] }}</p>
<p><em>Last Name: </em> {{ person['lastName'] }}</p>
<p><em>Address: </em>

Dart Cookbook

Strings

A Dart string represents a sequence of characters encoded in UTF-16. Decoding UTF-16 yields Unicode code points. Borrowing terminology from Go, Dart uses the term rune for an integer representing a Unicode code