1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
|
// Copyright (C) 2022 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick.Controls.Material
import QtQuick.Layouts
import ".."
Page {
topPadding: Constants.pageTopPadding
component TextFieldFlow: Flow {
id: layout
spacing: 40
required property int containerStyle
TextField {
Material.containerStyle: layout.containerStyle
}
TextField {
placeholderText: "placeholderText"
Material.containerStyle: layout.containerStyle
}
TextField {
text: "text"
Material.containerStyle: layout.containerStyle
}
TextField {
text: "text"
placeholderText: "placeholderText"
Material.containerStyle: layout.containerStyle
}
TextField {
placeholderText: "Disabled placeholder"
enabled: false
Material.containerStyle: layout.containerStyle
}
TextField {
text: "Disabled text"
enabled: false
Material.containerStyle: layout.containerStyle
}
TextField {
text: "text"
placeholderText: "placeholderText"
enabled: false
Material.containerStyle: layout.containerStyle
}
TextField {
text: "0 leftPadding"
placeholderText: "placeholderText"
leftPadding: 0
Material.containerStyle: layout.containerStyle
}
TextField {
text: "0 rightPadding"
placeholderText: "placeholderText"
rightPadding: 0
Material.containerStyle: layout.containerStyle
}
TextField {
text: "0 topPadding"
placeholderText: "placeholderText"
topPadding: 0
Material.containerStyle: layout.containerStyle
}
TextField {
text: "0 bottomPadding"
placeholderText: "placeholderText"
bottomPadding: 0
Material.containerStyle: layout.containerStyle
}
TextField {
placeholderText: "leftPadding 0"
leftPadding: 0
Material.containerStyle: layout.containerStyle
}
TextField {
placeholderText: "No leftPadding"
Material.containerStyle: layout.containerStyle
}
TextField {
placeholderText: "leftPadding 50"
leftPadding: 50
Material.containerStyle: layout.containerStyle
}
}
ColumnLayout {
width: parent.width
Label {
text: "Filled"
}
TextFieldFlow {
containerStyle: Material.Filled
Layout.fillWidth: true
Layout.bottomMargin: 40
}
Label {
text: "Outlined"
}
TextFieldFlow {
containerStyle: Material.Outlined
Layout.fillWidth: true
}
}
}
|