I am trying to have the active dot be filled and the non active dots to be empty with a border around it Looks like 'PaintStyle' is an enum which would require more effort to customize this: (Widget goal:)

There's PaintingStyle.stroke, and PaintingStyle.fill, which seems to affect all the dots and not just the active one. Is there something inside the SmoothPageIndicator that would allow for some kind of border on the inactive dots? This is for Accessibility purposes
You can create a simple indicator like this: