Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

[file_selector] Use const instead of final for XTypeGroup. #6542

Merged

Conversation

eugerossetto
Copy link
Contributor

This is the final step of this issue, removing all the //ignore's that were added and converting XTypeGroup to const instead of final.
The version of file_selector_platform_interface was upgraded to 2.2.0 in the pubspec.yaml for all the platforms.

Issue:
#111906 [file_selector] XTypeGroup should be immutable

Related PR's:
#6476 Convert XTypeGroup to const
#6463 Annotate all creation of XTypeGroup with // ignore: prefer_const_contructor

Pre-launch Checklist

  • I read the Contributor Guide and followed the process outlined there for submitting PRs.
  • I read the Tree Hygiene wiki page, which explains my responsibilities.
  • I read and followed the relevant style guides and ran the auto-formatter. (Unlike the flutter/flutter repo, the flutter/plugins repo does use dart format.)
  • I signed the CLA.
  • The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
  • I listed at least one issue that this PR fixes in the description above.
  • I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy, or this PR is exempt from version changes.
  • I updated CHANGELOG.md to add a description of the change, following repository CHANGELOG style.
  • I updated/added relevant documentation (doc comments with ///).
  • I added new tests to check the change I am making, or this PR is test-exempt.
  • All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Version pump for file_selector_platform_interface
Version pump for file_selector_platform_interface
Version pump for file_selector_platform_interface
Version pump for file_selector_platform_interface
Version pump for file_selector_platform_interface
Version pump for file_selector_platform_interface
@@ -1,3 +1,7 @@
## NEXT

* Changes XTypeGroup initialization from final to const.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This test-only change doesn't need a CHANGELOG entry, so this file can be reverted.

@@ -14,15 +11,9 @@ void main() {
group('acceptedTypesToString', () {
test('works', () {
final List<XTypeGroup> acceptedTypes = <XTypeGroup>[
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Throughout the changes in this package, can't these lists be const instead of each item in the list?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, you are right. It's doable and better.

Copy link
Contributor

@stuartmorgan-g stuartmorgan-g left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ditman for second approval

Copy link
Member

@cbracken cbracken left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would @cbracken for second approval do?

@stuartmorgan-g
Copy link
Contributor

Would @cbracken for second approval do?

It'll do in a pinch 😉 Thanks!

@stuartmorgan-g stuartmorgan-g added the autosubmit Merge PR when tree becomes green via auto submit App label Oct 6, 2022
@auto-submit auto-submit bot merged commit 5f20bf1 into flutter:main Oct 6, 2022
@adpinola adpinola deleted the 111906-remove-ignores-and-add-const branch October 11, 2022 12:46
adam-harwood pushed a commit to adam-harwood/flutter_plugins that referenced this pull request Nov 3, 2022
mauricioluz pushed a commit to mauricioluz/plugins that referenced this pull request Jan 26, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants