Warning, /plasma-mobile/plasma-dialer/plasma-dialer/src/qml/PhoneNumberDialog.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  *   SPDX-FileCopyrightText: 2021 Nicolas Fella <nicolas.fella@gmx.de>
0003  *
0004  *   SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 import QtQuick
0008 import QtQuick.Controls
0009 import QtQuick.Layouts
0010 import org.kde.kirigami as Kirigami
0011 
0012 Kirigami.OverlaySheet {
0013 
0014     id: root
0015 
0016     property alias numbers: list.model
0017     property alias title: heading.text
0018 
0019     signal numberSelected(string number)
0020 
0021     header: Kirigami.Heading {
0022         id: heading
0023     }
0024 
0025     ListView {
0026         id: list
0027         implicitWidth: Kirigami.Units.gridUnit * 20
0028         model: 4
0029         delegate: ItemDelegate {
0030             id: delegate
0031             text: modelData.typeLabel
0032             width: ListView.view.width
0033 
0034             contentItem: Kirigami.TitleSubtitle {
0035                 title: delegate.text
0036                 subtitle: modelData.number
0037             }
0038 
0039             onClicked: {
0040                 close()
0041                 root.numberSelected(modelData.normalizedNumber)
0042             }
0043         }
0044     }
0045 }