Commit a5de0ad3 by Karthik Ponnam

Many issues fixed

parent 5cc62567
<component name="libraryTable"> <component name="libraryTable">
<library name="Dart SDK"> <library name="Dart SDK">
<CLASSES> <CLASSES>
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/async" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/async" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/cli" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/cli" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/collection" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/collection" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/convert" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/convert" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/core" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/core" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/developer" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/developer" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/ffi" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/ffi" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/html" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/html" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/indexed_db" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/indexed_db" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/io" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/io" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/isolate" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/isolate" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/js" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/js" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/js_util" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/js_util" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/math" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/math" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/mirrors" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/mirrors" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/svg" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/svg" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/typed_data" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/typed_data" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/wasm" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/web_audio" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/web_audio" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/web_gl" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/web_gl" /> <root url="file:///usr/local/Caskroom/flutter/2.2.2/flutter/bin/cache/dart-sdk/lib/web_sql" />
<root url="file:///usr/local/Caskroom/flutter/1.22.3/flutter/bin/cache/dart-sdk/lib/web_sql" />
</CLASSES> </CLASSES>
<JAVADOC /> <JAVADOC />
<SOURCES /> <SOURCES />
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="FrameworkDetectionExcludesConfiguration">
<type id="android" />
</component>
<component name="ProjectType"> <component name="ProjectType">
<option name="id" value="io.flutter" /> <option name="id" value="io.flutter" />
</component> </component>
......
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" />
</set>
</option>
</component>
</project>
\ No newline at end of file
## [8.0.8]
- Many issues fixed
## [8.0.7] ## [8.0.7]
- Added fadeDuration in FToast to set fade animation Duration - Added fadeDuration in FToast to set fade animation Duration
......
...@@ -34,7 +34,7 @@ This one has limited features and no control over UI ...@@ -34,7 +34,7 @@ This one has limited features and no control over UI
```yaml ```yaml
# add this line to your dependencies # add this line to your dependencies
fluttertoast: ^8.0.7 fluttertoast: ^8.0.8
``` ```
```dart ```dart
......
...@@ -9,7 +9,7 @@ buildscript { ...@@ -9,7 +9,7 @@ buildscript {
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:3.5.0' classpath 'com.android.tools.build:gradle:4.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
} }
} }
......
org.gradle.jvmargs=-Xmx1536M org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
...@@ -104,7 +104,7 @@ internal class MethodCallHandlerImpl(var context: Context) : MethodCallHandler { ...@@ -104,7 +104,7 @@ internal class MethodCallHandlerImpl(var context: Context) : MethodCallHandler {
} else { } else {
mToast.show() mToast.show()
} }
resetToast();
result.success(true) result.success(true)
} }
......
#!/bin/sh #!/bin/sh
# This is a generated file; do not edit or check into version control. # This is a generated file; do not edit or check into version control.
export "FLUTTER_ROOT=/Users/karthikponnam/Desktop/SDK/flutter" export "FLUTTER_ROOT=/usr/local/Caskroom/flutter/2.2.2/flutter"
export "FLUTTER_APPLICATION_PATH=/Users/karthikponnam/Desktop/my/plugins/FlutterToast/example" export "FLUTTER_APPLICATION_PATH=/Users/karthikponnam/Desktop/my/plugins/FlutterToast/example"
export "FLUTTER_TARGET=lib/main.dart" export "COCOAPODS_PARALLEL_CODE_SIGN=true"
export "FLUTTER_TARGET=/Users/karthikponnam/Desktop/my/plugins/FlutterToast/example/lib/main.dart"
export "FLUTTER_BUILD_DIR=build" export "FLUTTER_BUILD_DIR=build"
export "SYMROOT=${SOURCE_ROOT}/../build/ios" export "SYMROOT=${SOURCE_ROOT}/../build/ios"
export "FLUTTER_BUILD_NAME=1.0.0" export "FLUTTER_BUILD_NAME=1.0.0"
export "FLUTTER_BUILD_NUMBER=1" export "FLUTTER_BUILD_NUMBER=1"
export "DART_DEFINES=Zmx1dHRlci5pbnNwZWN0b3Iuc3RydWN0dXJlZEVycm9ycz10cnVl,RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ=="
export "DART_OBFUSCATION=false" export "DART_OBFUSCATION=false"
export "TRACK_WIDGET_CREATION=false" export "TRACK_WIDGET_CREATION=true"
export "TREE_SHAKE_ICONS=false" export "TREE_SHAKE_ICONS=false"
export "PACKAGE_CONFIG=.packages" export "PACKAGE_CONFIG=/Users/karthikponnam/Desktop/my/plugins/FlutterToast/example/.dart_tool/package_config.json"
import 'package:fluttertoast/fluttertoast.dart';
import 'package:fluttertoast_example/toast_context.dart'; import 'package:fluttertoast_example/toast_context.dart';
import 'package:fluttertoast_example/toast_no_context.dart'; import 'package:fluttertoast_example/toast_no_context.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
......
...@@ -7,7 +7,7 @@ packages: ...@@ -7,7 +7,7 @@ packages:
name: async name: async
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.5.0" version: "2.6.1"
boolean_selector: boolean_selector:
dependency: transitive dependency: transitive
description: description:
...@@ -78,7 +78,7 @@ packages: ...@@ -78,7 +78,7 @@ packages:
path: ".." path: ".."
relative: true relative: true
source: path source: path
version: "8.0.7" version: "8.0.8"
js: js:
dependency: transitive dependency: transitive
description: description:
...@@ -118,7 +118,7 @@ packages: ...@@ -118,7 +118,7 @@ packages:
name: source_span name: source_span
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.8.0" version: "1.8.1"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
...@@ -153,7 +153,7 @@ packages: ...@@ -153,7 +153,7 @@ packages:
name: test_api name: test_api
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.2.19" version: "0.3.0"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:
......
...@@ -11,6 +11,9 @@ ...@@ -11,6 +11,9 @@
<excludeFolder url="file://$MODULE_DIR$/example/.dart_tool" /> <excludeFolder url="file://$MODULE_DIR$/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/example/.pub" /> <excludeFolder url="file://$MODULE_DIR$/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/example/build" /> <excludeFolder url="file://$MODULE_DIR$/example/build" />
<excludeFolder url="file://$MODULE_DIR$/example/ios/.symlinks/plugins/fluttertoast/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/example/ios/.symlinks/plugins/fluttertoast/.pub" />
<excludeFolder url="file://$MODULE_DIR$/example/ios/.symlinks/plugins/fluttertoast/build" />
</content> </content>
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Dart SDK" level="project" /> <orderEntry type="library" name="Dart SDK" level="project" />
......
...@@ -122,8 +122,9 @@ class FToast { ...@@ -122,8 +122,9 @@ class FToast {
} }
/// Take users Context and saves to avariable /// Take users Context and saves to avariable
init(BuildContext context) { FToast init(BuildContext context) {
_instance.context = context; _instance.context = context;
return _instance;
} }
FToast._internal(); FToast._internal();
...@@ -159,6 +160,7 @@ class FToast { ...@@ -159,6 +160,7 @@ class FToast {
_timer?.cancel(); _timer?.cancel();
_timer = null; _timer = null;
if (_entry != null) _entry!.remove(); if (_entry != null) _entry!.remove();
_entry = null;
_showOverlay(); _showOverlay();
} }
...@@ -187,6 +189,8 @@ class FToast { ...@@ -187,6 +189,8 @@ class FToast {
ToastGravity? gravity, ToastGravity? gravity,
int fadeDuration = 350, int fadeDuration = 350,
}) { }) {
if (context == null)
throw ("Error: Context is null, Please call init(context) before showing toast.");
Widget newChild = _ToastStateFul( Widget newChild = _ToastStateFul(
child, toastDuration ?? Duration(seconds: 2), child, toastDuration ?? Duration(seconds: 2),
fadeDuration: fadeDuration); fadeDuration: fadeDuration);
......
name: fluttertoast name: fluttertoast
description: Toast Library for Flutter, Easily create toast messages in single line of code description: Toast Library for Flutter, Easily create toast messages in single line of code
version: 8.0.7 version: 8.0.8
homepage: https://github.com/PonnamKarthik/FlutterToast homepage: https://github.com/PonnamKarthik/FlutterToast
issue_tracker: https://github.com/ponnamkarthik/FlutterToast/issues issue_tracker: https://github.com/ponnamkarthik/FlutterToast/issues
......
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