Is your feature request related to a problem? Please describe.
I am always frustrated when I open the widgets folder, there are just too many widgets and the organization is vague.
Describe the solution you'd like
An efficient folder structure. The present folder structure shouldn't be changed. Instead, new folders should be created inside it.
Additional context
One simple example of an efficient folder structure would be. In lib/widgets
there are two files that are used by settings. So instead of keeping them there. Those two files should be kept in lib/widgets/settings
.
Imports order of file shouldn't be changed. All relative imports should be relative, but correction may be needed after putting them into new folders but they should be relative too.
This applies to all the folders inside lib not only the widgets folder. An efficient folder structure for other folders should also be created. Even if it means putting a single file into a folder.