Dekko
Loading...
Searching...
No Matches
RecipientInput.qml
1/* Copyright (C) 2016 - 2017 Dan Chapman <dpniel@ubuntu.com>
2
3 This file is part of Dekko email client for Ubuntu devices
4
5 This program is free software; you can redistribute it and/or
6 modify it under the terms of the GNU General Public License as
7 published by the Free Software Foundation; either version 2 of
8 the License or (at your option) version 3
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>.
17*/
18import QtQuick 2.4
19import Lomiri.Components 1.3
20import Lomiri.Components.Themes.Ambiance 1.3
21import "../utils/QtCoreAPI.js" as QtCoreAPI
22
23TextArea {
24 id: input
25 signal completionTokenSeen();
26
27 maximumLineCount: 1
28 wrapMode: TextEdit.NoWrap
29 autoSize: false
30 height: units.gu(4)
31 inputMethodHints: Qt.ImhEmailCharactersOnly
32 style:TextAreaStyle {
33 overlaySpacing: 0
34 frameSpacing: 0
35 background: Item {}
36 }
37 onTextChanged: {
38 var specials = [";", ","]
39 var currentText = text
40 for (var i = 0; i < specials.length; i++) {
41 if (currentText.endsWith(specials[i])) {
42 text = currentText.substring(0, text.length - 1)
43 input.completionTokenSeen()
44 cursorPosition = length
45 break;
46 }
47 }
48 }
49}
50