Upstream QML configuration window code so it can be used by QML-based apps
Open, Needs TriagePublic

Description

I'm talking about the code that draws plasma configuration windows like this, with a sidebar that shows different categories:

Our QWidgets apps use this same style for their settings windows. However we don't have anything for QML-based desktop apps, such as Elisa. As more apps use QML for their user interfaces, it's going to become common to want a conventional desktop-style settings window that matches other apps.

This is exactly what Elisa is currently in need of. See https://invent.kde.org/kde/elisa/merge_requests/2.

I'd like th explore the possibility of upstreaming this code so that these kinds of QML-based settings windows can be used by more than just Plasma. Maybe it could live in Kirigami?