Warning, /rolisteam/rolisteam/src/libraries/qml_views/rolistyle/TextArea.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.TextArea {
0008     id: control
0009     property QtObject style: Theme.styleSheet("Palette")
0010 
0011     implicitWidth: Math.max(contentWidth + leftPadding + rightPadding,
0012                             implicitBackgroundWidth + leftInset + rightInset,
0013                             placeholder.implicitWidth + leftPadding + rightPadding)
0014     implicitHeight: Math.max(contentHeight + topPadding + bottomPadding,
0015                              implicitBackgroundHeight + topInset + bottomInset,
0016                              placeholder.implicitHeight + topPadding + bottomPadding)
0017 
0018     padding: 6
0019     leftPadding: padding + 4
0020 
0021     color: control.style.text
0022     placeholderTextColor: Color.transparent(control.color, 0.5)
0023     selectionColor: control.style.highlight
0024     selectedTextColor: control.style.highlightedText
0025 
0026     background: Rectangle {
0027         radius: control.style.radius
0028         color: control.style.base
0029         border.width: control.style.borderWidth
0030         border.color: control.style.darkblue
0031     }
0032 
0033     PlaceholderText {
0034         id: placeholder
0035         x: control.leftPadding
0036         y: control.topPadding
0037         width: control.width - (control.leftPadding + control.rightPadding)
0038         height: control.height - (control.topPadding + control.bottomPadding)
0039 
0040         text: control.placeholderText
0041         font: control.font
0042         color: control.placeholderTextColor
0043         verticalAlignment: control.verticalAlignment
0044         visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter)
0045         elide: Text.ElideRight
0046         renderType: control.renderType
0047     }
0048 }