Skip to content

Instantly share code, notes, and snippets.

View tranductam2802's full-sized avatar
🔥
Fulltime Mobile Developer! Part-time Poker dealer

Trần Đức Tâm tranductam2802

🔥
Fulltime Mobile Developer! Part-time Poker dealer
View GitHub Profile
@tranductam2802
tranductam2802 / main.dart
Created October 16, 2020 03:37
Demo loading dialog and controll the back button pressed.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
final GlobalKey<ScaffoldState> _scaffoldKey = new GlobalKey<ScaffoldState>();
@override
Widget build(BuildContext context) {
@tranductam2802
tranductam2802 / main.dart
Created October 28, 2020 03:36
Demo infinite scroll controller
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Tutorial by Tran Duc Tam',
@tranductam2802
tranductam2802 / main.dart
Last active August 9, 2022 16:03
The basic code snippet which demo a infinite page view
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Tutorial by Tran Duc Tam',
home: MyPage(),
@tranductam2802
tranductam2802 / main.dart
Created January 13, 2021 06:14
01. Dart helloworld (for test)
main() = print('Hello, World!');
@tranductam2802
tranductam2802 / hint.txt
Created January 13, 2021 06:22
02. Dart method (for test)
Assign data to result
@tranductam2802
tranductam2802 / executors.dart
Created January 15, 2021 06:32 — forked from slightfoot/executors.dart
Executors in Dart for Flutter
import 'dart:async';
import 'dart:isolate';
void main(List<String> arguments) async {
Executor executor = await Executor.create();
executor.run(Task('Name 1', task1));
executor.run(Task('Name 2', task2));
executor.run(Task('Name 3', task3));
print('sent');
@tranductam2802
tranductam2802 / executors.dart
Created January 15, 2021 06:32 — forked from slightfoot/executors.dart
Executors in Dart for Flutter
import 'dart:async';
import 'dart:isolate';
void main(List<String> arguments) async {
Executor executor = await Executor.create();
executor.run(Task('Name 1', task1));
executor.run(Task('Name 2', task2));
executor.run(Task('Name 3', task3));
print('sent');
@tranductam2802
tranductam2802 / main.dart
Created February 27, 2022 03:41
Sample flatten list
void main() {
final sampleData = <DayModel>[
DayModel(0, [
LearningModel('Sample 0.1'),
LearningModel('Sample 0.2'),
LearningModel('Sample 0.3'),
LearningModel('Sample 0.4'),
]),
DayModel(1, [
LearningModel('Sample 1.1'),
@tranductam2802
tranductam2802 / main.dart
Created March 1, 2022 08:06
Sample constraint
import 'package:flutter/material.dart';
void main() => runApp(HomePage());
const red = Colors.red;
const green = Colors.green;
const blue = Colors.blue;
const big = TextStyle(fontSize: 30);
//////////////////////////////////////////////////
import 'package:flutter/material.dart';
void main() {
runApp(const App());
}
class App extends StatelessWidget {
const App({Key? key}) : super(key: key);
@override