[Flutter] my_util.dart

Jul 10, 2023
[Flutter] my_util.dart
Flutter coding 시 사용하는 util api
 
import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart'; class MyUtils { /// Get DateTime format date input and return numbered data/time digit /// so returns 20230712 static int getFormatTime(DateTime date) { return int.parse( "${date.year}${makeTwoDigit(date.month)}${makeTwoDigit(date.day)}"); } /// Get numbered data/time digit number and returns DateTime format data /// so get 20230712 and returns DateTime format static DateTime numToDateTime(int date) { String d = date.toString(); // 20210708 int year = int.parse(d.substring(0, 4)); int month = int.parse(d.substring(4, 6)); int day = int.parse(d.substring(6, 8)); return DateTime(year, month, day); } /// Get number and returns with two digit /// so get '1' and returns '01' static String makeTwoDigit(int num) { return num.toString().padLeft(2, "0"); } /// Show snackbar on screen with given string type message, int type duration in ms static showSnackBar(BuildContext context, String msg, int durationInMs) { String str = msg; var snackBar = SnackBar( content: Text(str), duration: Duration(milliseconds: durationInMs), ); ScaffoldMessenger.of(context).showSnackBar(snackBar); } /// Show toast bar with given string type message static void showToast(String msg) { Fluttertoast.showToast( msg: msg, toastLength: Toast.LENGTH_SHORT, gravity: ToastGravity.CENTER, timeInSecForIosWeb: 1, backgroundColor: Colors.red, textColor: Colors.white, fontSize: 16.0); } }
Share article
RSSPowered by inblog