My custom Tab implementation with Slint

As of date of writing, their docs (v1.15.1) about some of the most common widgets like tabs are lacking. And with some assistance from AI, I explored some options until I can build my own implementation.

I'm trying to expose as many reasonable properties as possible for those who might want a fine-grained control, while also keeping a sensible default for those who want a much simpler and ready-to-use widget.

This picture demonstrates a simple usage of the widget using most defaults.

demo

Overall, what do you guys think? Any improvement or possible additions to this specific widget?

This is part of my project called "Slint Samples" to which I will dedicate my learning of Slint-Rust while also sharing those in the form of examples, and docs.