Skip to content

Too much complexity. #213

Closed
Closed

Description

@iWisp360

The latest 127 commits are full of shit, a project that would just brings a simple yet complete settings widgets for your app is now a full blown unwanted abstraction to UI designs, including but not limited to fluent and adwaita which aren't flutter standard, and instead of using fluent_ui and yaru, u just reinvented the wheel duh. ur code at this d671283 point is pristine, after that, everything can be dropped.

the commit bca95ef, the latest at the moment of writing, has 24590 LOC on lib/ and test/ dirs, while the commit d671283 only has 2449. (Complexity vs Simplicity)

btw if a user sees this issue other than devs here, I forked the library to add my own stuff, feel free to use it https://github.com/iWisp360/flutter-settings-ui.

Activity

  1. changed the title [-]Too much complexity, this library is already good on its own.[/-] [+]Too much complexity.[/+] on Sep 30, 2026
  2. yadaniyil commented on Oct 8, 2026

    @yadaniyil
    Contributor

    More than half of new code is tests.
    #215 makes code better and simpler, more bugfixes included.
    Not using fluent_ui or yaru is deliberate: the package adds no dependencies to any app, including phone-only ones.

  3. iWisp360 commented on Oct 8, 2026

    @iWisp360
    Author

    More than half of new code is tests.

    Meaning u added more than 12k lines of pure tests.

    #215 makes code better and simpler, more bugfixes included.

    63 commits adding 2k loc on the way doesn't make ur code simpler in any sort of way, no matter how much bugs u fixed, it's like having a plastic bottle with piranha's solution in it and adding tape so it doesn't leak.

    Not using fluent_ui or yaru is deliberate: the package adds no dependencies to any app, including phone-only ones.

    Is it deliberate? I feel bad for u fr, ur making some rly bad decisions. Adding dependencies is not in any way bad, reinventing the wheel is.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions