Warning, /frameworks/kirigami/src/controls/RouterWindow.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  *  SPDX-FileCopyrightText: 2020 Carson Black <uhhadd@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 import QtQuick 2.5
0008 import org.kde.kirigami 2.12 as Kirigami
0009 
0010 //TODO KF6: this seems to have ended up barely used if at all. can be removed?
0011 // Investigate why almost identical api is used a lot on different frameworks
0012 // like Flutter but not in plamo apps.
0013 
0014 /**
0015  * @brief An ApplicationWindow with a preconfigured PageRouter.
0016  *
0017  * In order to call functions on the PageRouter, use @link PageRouterAttached  the attached Kirigami.PageRouter object @endlink.
0018  *
0019  * @warning This might be removed in KF6 due to not being used a lot.
0020  * @inherit kirigami::ApplicationWindow
0021  */
0022 Kirigami.ApplicationWindow {
0023     id: __kirigamiApplicationWindow
0024 
0025     /**
0026      * @see kirigami::PageRouter::routes
0027      * @property list<Kirigami.PageRoute> route
0028      */
0029     default property alias routes: __kirigamiPageRouter.routes
0030 
0031     /**
0032      * @see kirigami::PageRouter::initialRoute
0033      * @property string initialRoute
0034      */
0035     property alias initialRoute: __kirigamiPageRouter.initialRoute
0036 
0037     /**
0038      * @brief This property holds this window's PageRouter.
0039      * @property kirigami::PageRouter
0040      */
0041     property alias router: __kirigamiPageRouter
0042 
0043     Kirigami.PageRouter {
0044         id: __kirigamiPageRouter
0045         pageStack: __kirigamiApplicationWindow.pageStack.columnView
0046     }
0047 }