TriStateRasterPainter
This implementation displays darkPainter when in dark theme, lightPainter when in light theme, and systemPainter when following system theme. The icon automatically transitions when the theme changes.