Skip to content

Instantly share code, notes, and snippets.

import 'dart:math';
import 'dart:ui';
import 'package:collection/collection.dart';
import 'package:flutter/rendering.dart';
typedef PaintSegmentCallback = void Function(Canvas canvas, Size size);
// PaintSegmentCallback helpers:
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:collection/collection.dart';
void main() => runApp(MaterialApp(home: Scaffold(body: Foo())));
class Foo extends StatefulWidget {
@override
State<Foo> createState() => _FooState();
import 'dart:math';
import 'dart:ui' as ui;
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
typedef PathBuilder = ui.Path Function(ui.Rect bounds, double phase);
typedef OnPaintFrame = void Function(Canvas canvas, ui.Rect bounds, double phase);
/// Simple [OutlinedBorder] implementation.
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
void main() {
runApp(const MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(body: DebugPageTutorial()),
));
}
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter/physics.dart';
main() {
runApp(MaterialApp(home: Scaffold(body: ColorWheel())));
}
typedef RangeRecord = ({int index, double begin, double end, double turn});
import 'dart:convert';
import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:http/http.dart' as http;
parseJSON() async {
final json = JsonCodec.withReviver((key, value) {
// print(' -- reviver -- key: $key, value: $value');
return switch (value) {
import 'dart:math';
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/scheduler.dart';
import 'package:async/async.dart';
main() => runApp(MaterialApp(home: Scaffold(body: Prompter())));
/*
sample usage:
@override
Widget build(BuildContext context) {
// finds multiple instances of EditableTextState:
return DumbVisitor(
onFound: (EditableTextState ets) {
print('=' * 60);
print('1 $ets');
import 'dart:math';
import 'dart:ui';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/scheduler.dart';
// import 'package:boxy/boxy.dart';
typedef AccordionItem = ({Widget header, Widget body, double offsetFactor});
import 'dart:ui' as ui;
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:collection/collection.dart';
import 'package:quiver/cache.dart';
import 'package:quiver/collection.dart';
part 'nine_patch_aux.dart';