Commit 15cb1414 by Ben Getsug

attempt fixing ios background color

parent 6e52d4a9
import 'dart:async';
import 'dart:ui';
import 'package:flutter/services.dart';
import 'package:meta/meta.dart';
enum Toast { LENGTH_SHORT, LENGTH_LONG }
enum Toast {
LENGTH_SHORT,
LENGTH_LONG
}
enum ToastGravity {
TOP,
BOTTOM,
CENTER
}
enum ToastGravity { TOP, BOTTOM, CENTER }
class Fluttertoast {
static const MethodChannel _channel =
const MethodChannel('PonnamKarthik/fluttertoast');
static Future<String> showToast ({
@required String msg,
Toast toastLength,
int timeInSecForIos = 1,
ToastGravity gravity,
String bgcolor = "null",
String textcolor = "null"
}) async {
const MethodChannel('PonnamKarthik/fluttertoast');
static Future<String> showToast(
{@required String msg,
Toast toastLength,
int timeInSecForIos = 1,
ToastGravity gravity,
Color backgroundColor,
Color textColor}) async {
String toast = "short";
if(toastLength == Toast.LENGTH_LONG) {
if (toastLength == Toast.LENGTH_LONG) {
toast = "long";
}
String gravityToast = "bottom";
if(gravity == ToastGravity.TOP) {
if (gravity == ToastGravity.TOP) {
gravityToast = "top";
} else if(gravity == ToastGravity.CENTER) {
} else if (gravity == ToastGravity.CENTER) {
gravityToast = "center";
} else {
gravityToast = "bottom";
}
final Map<String, dynamic> params = <String, dynamic> {
final Map<String, dynamic> params = <String, dynamic>{
'msg': msg,
'length': toast,
'time': timeInSecForIos,
'gravity': gravityToast,
'bgcolor': bgcolor,
'textcolor': textcolor
'bgcolor': backgroundColor.value.toString() ?? "null",
'textcolor': textColor.value.toString() ?? "null"
};
String res = await _channel.invokeMethod('showToast', params);
return res;
}
}
\ No newline at end of file
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment