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 }