GAM3RG33K / flutter_settings_screens

Settings Screen with Custom Shared Preference Interface
MIT License
176 stars 71 forks source link

Request - visual options for DropDownSettingsTile #25

Open molesquirrel opened 4 years ago

molesquirrel commented 4 years ago

Thanks for putting this together, it's extremely useful! tile_requests

  1. Having the option for leadingIcon for this (and others that don't have it) would be great for creating better unity between the settings displayed.

  2. Specifically looking at the last two dropdowns, due to the varying lengths of the options in the first dropdown, any short selection will give it a left-align appearance relative to another dropdown with a shorter set of options. Giving a way to, say, choose a text-align for the entries would allow users to better unify the various elements.

Thanks in advance for reading this and considering it.

GAM3RG33K commented 4 years ago

I'll see what can be done for providing alignments for many elements such as this. Mostly I refer to other existing examples of settings screens design/templates that follow material design standards.

After some time, I am planning to work on the overall visual design and customization for such design for all developers.

Thanks for creating this issue, It'll help me figure out what to consider to start work on and what to consider for changes in the future. You can also contribute to this library if you can, I really appreciate that you took this time to improve the user experience of this library.

I am glad you like the library and I hope to improve it further so other also get to make settings screen very easily with maximum customization and minimum efforts.

molesquirrel commented 4 years ago

Happy to help, and if I get comfortable enough with Flutter that I can contribute, I'll definitely give it a shot.

zuzi-m commented 3 years ago

Just opened a PR #62 that would fix the alignment - by default all dropdowns will align to the right. This can also be customized by specifying a value to the alignment parameter