Skip to content

Instantly share code, notes, and snippets.

View phyowaikyaw-mobiledev's full-sized avatar

phyowaikyaw phyowaikyaw-mobiledev

View GitHub Profile
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment20.dart
Created April 6, 2026 12:12
Assignment 20 - Stream with Custom StreamTransformer
import 'dart:async';
Stream<dynamic> emit() async* {
yield 1;
yield 'hello';
yield 2;
yield 'world';
yield 3;
}
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment19.dart
Created April 6, 2026 12:09
Assignment 19 - Async Programming with Future.wait
import 'dart:async';
Future<int> getNumber1() async {
await Future.delayed(Duration(seconds: 3));
return 10;
}
Future<int> getNumber2() async {
await Future.delayed(Duration(seconds: 2));
return 20;
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment18.dart
Created April 6, 2026 12:00
Assignment 18 - Password Visibility Toggle
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment17.dart
Created April 6, 2026 11:56
Assignment 17 - SliverAppBar with CustomScrollView
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment16.dart
Last active April 6, 2026 11:53
Assignment 16 - Scrollable Student Table with Pinned Columns
import 'package:flutter/material.dart';
import 'package:flutter/gestures.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment17.dart
Created April 6, 2026 11:28
Assignment 17 - Course Curriculum Viewer with ScrollController
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment15.dart
Last active April 6, 2026 11:19
Assignment 15 - Stack Image UI with Icons
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment14.dart
Created April 6, 2026 11:13
Assignment 14 - Portfolio Page UI
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment13.dart
Created April 6, 2026 11:02
Assignment 13 - Logger Class with Colored Logs
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@phyowaikyaw-mobiledev
phyowaikyaw-mobiledev / assignment12.dart
Created April 6, 2026 10:55
Assignment 12 - Visa Card UI Implementation
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override