Warning, /rolisteam/rolisteam/src/libraries/qml_views/rolistyle/TextField.qml is written in an unsupported language. File is not indexed.

0001 import QtQuick 2.12
0002 import QtQuick.Controls 2.12
0003 import QtQuick.Controls.impl 2.12
0004 import QtQuick.Templates 2.12 as T
0005 import Customization 1.0
0006 
0007 T.TextField {
0008     id: control
0009     property QtObject style: Theme.styleSheet("Palette")
0010 
0011     implicitWidth: implicitBackgroundWidth + leftInset + rightInset
0012                    || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding
0013     implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
0014                              contentHeight + topPadding + bottomPadding,
0015                              placeholder.implicitHeight + topPadding + bottomPadding)
0016 
0017     padding: 6
0018     leftPadding: padding + 4
0019 
0020     color: control.style.text
0021     selectionColor: control.style.highlight
0022     selectedTextColor: control.style.highlightedText
0023     placeholderTextColor: Color.transparent(control.color, 0.5)
0024     verticalAlignment: TextInput.AlignVCenter
0025 
0026     PlaceholderText {
0027         id: placeholder
0028         x: control.leftPadding
0029         y: control.topPadding
0030         width: control.width - (control.leftPadding + control.rightPadding)
0031         height: control.height - (control.topPadding + control.bottomPadding)
0032 
0033         text: control.placeholderText
0034         font: control.font
0035         color: control.placeholderTextColor
0036         verticalAlignment: control.verticalAlignment
0037         visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter)
0038         elide: Text.ElideRight
0039         renderType: control.renderType
0040     }
0041 
0042     background: Rectangle {
0043         implicitWidth: 200
0044         implicitHeight: 40
0045         border.width: control.activeFocus ? 2 : 1
0046         color: control.style.base
0047         border.color: control.activeFocus ? control.style.highlight : control.style.mid
0048     }
0049 }