Components in practice

Hi I’ve used pinegrow for several single pages and really like the overall workflow.
but now I’m guite stuck as I wanted to build a small libary of reusable components and I can’t wrap my head around it. Take for example a very simple bootstrap component like the carousel
https://getbootstrap.com/docs/4.0/components/carousel/
– what would be a workflow for defining a component like that. My closest guess is a wrapper component with the slides as nested components (+define editable (image src), + optional) and so on. But that seems to get quite complicated very fast. is there a better workflow for such things and is this in generall a good use of pg and it’s components or am I using a a hammer for cutting here.
Thanks for any advice