Comments (5)
#74 fixes this bug
from countrycodepicker.
I just tried the example, but it's working. It's called on initialization
from countrycodepicker.
Here is the minimum code.
import 'package:flutter/material.dart';
import 'package:country_code_picker/country_code_picker.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
print('build');
return MaterialApp(
home: Scaffold(
body: Center(
child: CountryCodePicker(
initialSelection: 'US',
onInit: print,
),
),
),
);
}
}
If it is true that onInit
is called on initialisation, it should prints "build" and then "+1", but actually it does only when "build" is output more than once by rebuilds as the results of hot reloads/restarts or of other causes.
Additionally, would you try the following code as well please? It does not print "didUpdateWidget", which means didUpdateWidget
is not called on initialisation.
As this code does not depend on third party packages, you can run it on DartPad too.
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
MyApp();
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
print('initState');
}
@override
void didUpdateWidget(MyApp oldWidget) {
super.didUpdateWidget(oldWidget);
print('didUpdateWidget');
}
@override
Widget build(BuildContext context) {
return const SizedBox.shrink();
}
}
from countrycodepicker.
I can swear that the minimum code part prints "+1"
Anyway I believe that there is a problem, I'll analyze it better
from countrycodepicker.
Thank you! 😄
from countrycodepicker.
Related Issues (20)
- Storing typical phone number lengths HOT 1
- Facing issue, while publishing app :--- You uploaded an APK or Android App Bundle which has an activity, activity alias, service or broadcast receiver with intent filter, but without the 'android:exported' property set. This file can't be installed on Android 12 or higher. See: developer.android.com/about/versions/12/behavior-changes-12#exported
- Unable to display country flags, codes and Country names data instead of the default ones
- Why are dialCode & countryCOde nullable strings?
- CountryCodePicker builder method
- First time US is chosen we see the Canadian flag HOT 1
- Go to score 130/130 with a simple line fix
- Favorite property
- getting bool instead of CountryCode
- Allow to pass 'useRootNavigator'
- "KR": I think "South Korea" is incorrect.
- Error: Couldn't find constructor 'VelocityTracker' HOT 1
- Add Multiple Country Selection
- Padding Issue between flag and country code
- Flickering after localizationOverride (PageView)
- add textStyle for No country found
- Country code is same then country flag is change automatically after profile updating
- Is this package compatible with version 3? HOT 2
- Exclude countries HOT 1
- Is the repo dead? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from countrycodepicker.