Commit 15cb1414 by Ben Getsug

attempt fixing ios background color

parent 6e52d4a9
import 'dart:async'; import 'dart:async';
import 'dart:ui';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
enum Toast { LENGTH_SHORT, LENGTH_LONG }
enum Toast { enum ToastGravity { TOP, BOTTOM, CENTER }
LENGTH_SHORT,
LENGTH_LONG
}
enum ToastGravity {
TOP,
BOTTOM,
CENTER
}
class Fluttertoast { class Fluttertoast {
static const MethodChannel _channel = static const MethodChannel _channel =
const MethodChannel('PonnamKarthik/fluttertoast'); const MethodChannel('PonnamKarthik/fluttertoast');
static Future<String> showToast ({ static Future<String> showToast(
@required String msg, {@required String msg,
Toast toastLength, Toast toastLength,
int timeInSecForIos = 1, int timeInSecForIos = 1,
ToastGravity gravity, ToastGravity gravity,
String bgcolor = "null", Color backgroundColor,
String textcolor = "null" Color textColor}) async {
}) async {
String toast = "short"; String toast = "short";
if(toastLength == Toast.LENGTH_LONG) { if (toastLength == Toast.LENGTH_LONG) {
toast = "long"; toast = "long";
} }
String gravityToast = "bottom"; String gravityToast = "bottom";
if(gravity == ToastGravity.TOP) { if (gravity == ToastGravity.TOP) {
gravityToast = "top"; gravityToast = "top";
} else if(gravity == ToastGravity.CENTER) { } else if (gravity == ToastGravity.CENTER) {
gravityToast = "center"; gravityToast = "center";
} else { } else {
gravityToast = "bottom"; gravityToast = "bottom";
} }
final Map<String, dynamic> params = <String, dynamic> { final Map<String, dynamic> params = <String, dynamic>{
'msg': msg, 'msg': msg,
'length': toast, 'length': toast,
'time': timeInSecForIos, 'time': timeInSecForIos,
'gravity': gravityToast, 'gravity': gravityToast,
'bgcolor': bgcolor, 'bgcolor': backgroundColor.value.toString() ?? "null",
'textcolor': textcolor 'textcolor': textColor.value.toString() ?? "null"
}; };
String res = await _channel.invokeMethod('showToast', params); String res = await _channel.invokeMethod('showToast', params);
return res; 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