import QtQuick import Weave.Controls import Weave.Templates as T T.Label { id: root opacity: enabled ? 1.0 : Theme.component.label.opacity.disabled font: placement === T.Label.BesideContent ? besideContentFont : aboveContentFont besideContentFont.family: Theme.component.label.fontFamily besideContentFont.pixelSize: Theme.component.label.positionSide.fontSize besideContentFont.weight: Theme.component.label.fontWeight aboveContentFont.family: Theme.component.label.fontFamily aboveContentFont.pixelSize: Theme.component.label.positionTop.fontSize aboveContentFont.weight: Theme.component.label.fontWeight color: Theme.component.label.textColor linkColor: Theme.component.textlink.primary.textColor lineHeight: placement === T.Label.BesideContent ? Theme.component.label.positionSide.lineHeight : Theme.component.label.positionTop.lineHeight lineHeightMode: Text.FixedHeight verticalAlignment: Text.AlignVCenter }