This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:ui'; | |
import 'package:fl_chart/fl_chart.dart'; | |
import 'package:fl_chart/src/utils/lerp.dart'; | |
import 'package:flutter/material.dart'; | |
/// Allow maxEntry and minEntry values to be specified with parameters | |
class RadarChartDataFixMinMax extends RadarChartData { | |
RadarChartDataFixMinMax( | |
{required super.dataSets, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:aligned_dialog/aligned_dialog.dart'; | |
import 'package:flutter/material.dart'; | |
void main() => runApp(const GeneralDialogApp()); | |
class GeneralDialogApp extends StatelessWidget { | |
const GeneralDialogApp({super.key}); | |
@override | |
Widget build(BuildContext context) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
main() { | |
runApp(const MaterialApp(home: MainApp())); | |
} | |
class MainApp extends StatefulWidget { | |
const MainApp({Key? key}) : super(key: key); | |
@override |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
/// FilterChipに選択機能を設けたもの | |
class SelectableFilterChip<T> extends StatefulWidget { | |
SelectableFilterChip({ | |
required this.onChanged, | |
required this.items, | |
this.hint, | |
super.key, | |
this.value, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:async/async.dart'; | |
import 'dart:async'; | |
Future<int> test(String name, {List<bool>? cancel}) async { | |
for (int i = 0; i < 4; i++) { | |
await Future.delayed(const Duration(seconds: 1)); | |
print("[$name] count = $i"); | |
if (cancel != null && cancel[0]) { | |
print("[$name] canceled"); | |
break; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Future<int> test(String name) async { | |
for (int i = 0; i < 3; i++) { | |
await Future.delayed(const Duration(seconds: 1)); | |
print("[$name] count = $i"); | |
} | |
print("[$name] test end"); | |
return 3; | |
} | |
void main(List<String> args) async { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:async'; | |
import 'package:flutter/material.dart'; | |
class FutureRefresh7 extends StatefulWidget { | |
const FutureRefresh7({super.key}); | |
@override | |
State<FutureRefresh7> createState() => _FutureRefresh7State(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:async'; | |
final watch = Stopwatch(); | |
main() { | |
ePrint('main #1 of 2'); | |
scheduleMicrotask(() => ePrint('microtask #1 of 3')); | |
watch.start(); | |
ePrint("start"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:async'; | |
import 'package:flutter/material.dart'; | |
/// FutureBuilderを拡張してwaitingになるまでの時間を設定できるようにした。 | |
/// FutureBuilderからの変更点はactiveTimeを設定できる点。 | |
/// activeTimeが経過する前は[ConnectionState.active]で経過してデータが | |
/// そろっていない場合は[ConnectionState.waiting]になる。 | |
class FutureBuilderExt<T> extends FutureBuilder<T> { | |
const FutureBuilderExt({ | |
Key? key, |
NewerOlder