I am making a Flutter desktop application that uses multiple widgets for example like 30
to 50+ buttons (or any interactable widget) on a single page/screen. I don’t want the default styling of Flutter like the InkWell
in ElevatedButton
, etc. I want to have custom styling.
Screenshot (My Application is similar to this):
As you can see the widgets are heavily styled.
Probably more styled than shown
Should I create custom widgets from scratch, for example starting with a Label, adding a rectangle around it, etc? (oversimplified)
OR
Should I use Flutter widgets and style them, remove the inkwell effect, or anything I don’t need from it?
For anyone concerned, Here I don’t mean I will style each individual element, I will still make a widget customizing the Flutter widget since repeating this for multiple buttons will not be feasible.
My main concern here is performance. I want this app to be fast and cross-platform.
Is it more performent to remove components from existing widgets than to create custom widgets on a large scale?