import QtQuick import QtQuick.Controls import "." ToolTip { id: root property bool extraVisibleCondition: true property bool alternativeVisibleCondition: false readonly property bool internalVisibleCondition: (extraVisibleCondition && (parent.hovered === undefined || parent?.hovered)) || alternativeVisibleCondition verticalPadding: 5 horizontalPadding: 10 background: null visible: internalVisibleCondition contentItem: StyledToolTipContent { id: contentItem text: root.text shown: root.internalVisibleCondition horizontalPadding: root.horizontalPadding verticalPadding: root.verticalPadding } }