general_lib_flutter 0.0.20 general_lib_flutter: ^0.0.20 copied to clipboard
Library for make flutter more easy and more short with universal extension, utils, and more.
example/lib/main.dart
// import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import "package:general_lib_flutter/general_lib_flutter.dart";
void main(List<String> args) {
WidgetsFlutterBinding.ensureInitialized();
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return const CupertinoApp(
home: HomePage(),
);
}
}
class HomePage extends StatefulWidget {
const HomePage({super.key});
@override
State<HomePage> createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
double value = 0;
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text("Count:"),
LinearProgressIndicator(
value: value,
minHeight: 10,
borderRadius: BorderRadius.circular(10),
),
],
),
),
floatingActionButton: FloatingActionButton(
onPressed: () {
handleFunction(
onFunction: (context, statefulWidget) async {
if (value >= 1) {
value = 0;
}
setState(() {});
while (true) {
await Future.delayed(Duration(milliseconds: 10));
value += 0.001;
setState(() {});
if (value >= 1) {
break;
}
}
},
);
},
),
);
}
}