Warning, /maui/brun/src/controls/PadInput.qml is written in an unsupported language. File is not indexed.

0001 import QtQuick.Controls 2.15
0002 import QtQuick 2.15
0003 import QtQuick.Layouts 1.12
0004 import org.mauikit.controls 1.3 as Maui
0005 import QtQuick.Templates 2.15 as T
0006 
0007 T.Control
0008 {
0009     id: control
0010 
0011     implicitHeight: implicitContentHeight + topPadding + bottomPadding
0012     implicitWidth: 250 + leftPadding + rightPadding
0013 
0014     spacing: Maui.Style.space.big
0015 
0016     padding: Maui.Style.space.big
0017     property alias inputArea : _inputArea
0018     property alias historyArea: _historyLabel
0019     property alias resultArea : _resultArea
0020 
0021     contentItem: Column
0022     {
0023         id: _layout
0024         spacing: control.spacing
0025 
0026         ScrollView
0027         {
0028             id: _scrollView
0029             implicitHeight: Math.min(contentHeight + topPadding + bottomPadding, 80)
0030             width: parent.width
0031             LayoutMirroring.enabled: true
0032             //            padding: Maui.Style.space.big
0033             //            Layout.fillHeight: true
0034             contentWidth: availableWidth
0035 
0036             Flickable
0037             {
0038                 id: _flickable
0039 
0040                 interactive: Maui.Handy.isTouch
0041                 boundsBehavior : Flickable.StopAtBounds
0042                 boundsMovement : Flickable.StopAtBounds
0043 
0044                 TextArea.flickable: TextArea
0045                 {
0046                     id: _historyLabel
0047                     readOnly: true
0048                     width: parent.width
0049                     horizontalAlignment: Qt.AlignRight
0050                     opacity: 0.7
0051                     selectByMouse: true
0052                     wrapMode: TextEdit.WrapAnywhere
0053                     //                    font.pointSize: Maui.Style.fontSizes.small
0054                 }
0055             }
0056         }
0057 
0058         TextArea
0059         {
0060             id: _resultArea
0061             width: parent.width
0062             font.bold: true
0063             font.weight: Font.Bold
0064             readOnly: true
0065             font.pointSize: Maui.Style.fontSizes.enormous
0066             horizontalAlignment: Qt.AlignRight
0067             selectByMouse: true
0068             wrapMode: TextEdit.WrapAnywhere
0069         }
0070 
0071         TextField
0072         {
0073             id: _inputArea
0074             focus: true
0075             selectByMouse: true
0076             wrapMode: TextEdit.WrapAnywhere
0077             //            focusPolicy: Qt.StrongFocus
0078             width: parent.width
0079             horizontalAlignment: Qt.AlignRight
0080         }
0081     }
0082 }