46 lines
1.2 KiB
QML
46 lines
1.2 KiB
QML
import QtQuick 2.13
|
|
import QtQuick.Controls 2.13
|
|
import QtQuick.Layouts 1.13
|
|
import "../imports"
|
|
import "../shared"
|
|
|
|
Item {
|
|
id: root
|
|
property string name: ""
|
|
property string description: ""
|
|
property string letter: ""
|
|
height: glossaryEntryTitle.height + Style.current.smallPadding + glossaryEntryDescription.height
|
|
width: parent.width
|
|
|
|
GlossaryLetter {
|
|
id: glossaryLetter
|
|
text: root.letter
|
|
anchors.left: parent.left
|
|
anchors.top: glossaryEntryTitle.top
|
|
visible: !!root.letter
|
|
}
|
|
|
|
StyledText {
|
|
id: glossaryEntryTitle
|
|
text: root.name
|
|
font.pixelSize: 17
|
|
color: Style.current.textColor
|
|
font.weight: Font.Bold
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: Style.current.bigPadding
|
|
}
|
|
|
|
StyledText {
|
|
id: glossaryEntryDescription
|
|
text: root.description
|
|
color: Style.current.textColor
|
|
font.pixelSize: 15
|
|
anchors.top: glossaryEntryTitle.bottom
|
|
anchors.topMargin: Style.current.smallPadding
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: Style.current.bigPadding
|
|
anchors.right: parent.right
|
|
wrapMode: Text.WordWrap
|
|
}
|
|
}
|