moment/src/qml/Base/HToolTip.qml

40 lines
963 B
QML
Raw Normal View History

2019-07-13 08:02:14 +10:00
import QtQuick 2.12
import QtQuick.Controls 2.12
ToolTip {
id: toolTip
delay: theme.controls.toolTip.delay
padding: background.border.width
background: HRectangle {
id: background
color: theme.controls.toolTip.background
border.color: theme.controls.toolTip.border
border.width: theme.controls.toolTip.borderWidth
}
contentItem: HLabel {
color: theme.controls.toolTip.text
text: toolTip.text
leftPadding: theme.spacing / 1.5
rightPadding: leftPadding
topPadding: theme.spacing / 2
bottomPadding: topPadding
}
enter: Transition {
HNumberAnimation { property: "opacity"; from: 0.0; to: 1.0 }
}
exit: Transition {
HNumberAnimation { property: "opacity"; from: 1.0; to: 0.0 }
}
2019-07-13 08:02:14 +10:00
TapHandler {
onTapped: { toolTip.hide() }
}
HoverHandler {
onHoveredChanged: if (! hovered) toolTip.hide()
}
}