Skip to content

Instantly share code, notes, and snippets.

View chooyan-eng's full-sized avatar

Chooyan chooyan-eng

View GitHub Profile
@chooyan-eng
chooyan-eng / main.dart
Created November 24, 2025 08:24
Demonstration for changing nested Navigator size depending on current page.
import 'package:flutter/material.dart';
void main() {
runApp(const MainApp());
}
class MainApp extends StatelessWidget {
const MainApp({super.key});
@override
@chooyan-eng
chooyan-eng / main.dart
Last active November 12, 2025 23:25
FlutterKaigi demo
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
@chooyan-eng
chooyan-eng / main.dart
Created October 19, 2025 14:51
Flutter Alliance demo 3
import 'dart:async';
import 'dart:math';
import 'package:animated_to/animated_to.dart';
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: GraphDemoPage()));
class GraphDemoPage extends StatefulWidget {
const GraphDemoPage({super.key});
@chooyan-eng
chooyan-eng / main.dart
Created October 19, 2025 14:33
Flutter Alliance demo 2
import 'package:animated_to/animated_to.dart';
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: DraggableDemoPage()));
class DraggableDemoPage extends StatefulWidget {
const DraggableDemoPage({super.key});
@override
State<DraggableDemoPage> createState() => _DraggableDemoPageState();
@chooyan-eng
chooyan-eng / main.dart
Last active October 19, 2025 14:15
for Flutter Alliance 2025
import 'package:animated_to/animated_to.dart';
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
import 'package:animated_to/animated_to.dart';
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: DraggableDemoPage()));
class DraggableDemoPage extends StatefulWidget {
const DraggableDemoPage({super.key});
@override
State<DraggableDemoPage> createState() => _DraggableDemoPageState();
@chooyan-eng
chooyan-eng / main.dart
Last active September 23, 2025 07:31
First demo at Fluttercon EU 2025
import 'package:flutter/material.dart';
void main() {
runApp(const MaterialApp(home: SimpleDemo()));
}
class SimpleDemo extends StatefulWidget {
const SimpleDemo({super.key});
@override
@chooyan-eng
chooyan-eng / main.dart
Last active August 30, 2025 08:53
Demo for Flutter Tokyo #10
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: MoveBasicPage()));
class MoveBasicPage extends StatefulWidget {
const MoveBasicPage({super.key});
@override
State<MoveBasicPage> createState() => MoveBasicPageState();
}
@chooyan-eng
chooyan-eng / main.dart
Last active July 16, 2025 10:53
Sample code for sort simulation.
import 'package:flutter/material.dart';
import 'package:animated_to/animated_to.dart';
import 'dart:math'; // Required for Random and max function
import 'dart:async'; // Required for Future.delayed
const _delay = Duration(milliseconds: 200);
const _elementCount = 20;
void main() => runApp(const MyApp());
@chooyan-eng
chooyan-eng / main.dart
Created July 15, 2025 11:37
simple demonstration of AnimatedTo
import 'package:animated_to/animated_to.dart';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});