35 lines
706 B
QML
35 lines
706 B
QML
|
// SPDX-License-Identifier: LGPL-3.0-or-later
|
||
|
|
||
|
import QtQuick 2.12
|
||
|
import "../Base"
|
||
|
|
||
|
HLabel {
|
||
|
text: unreads
|
||
|
font.pixelSize: theme.fontSize.small
|
||
|
verticalAlignment: Qt.AlignVCenter
|
||
|
leftPadding: theme.spacing / 4
|
||
|
rightPadding: leftPadding
|
||
|
|
||
|
scale: unreads === 0 ? 0 : 1
|
||
|
visible: unreads !== 0
|
||
|
|
||
|
background: Rectangle {
|
||
|
color:
|
||
|
mentions ?
|
||
|
indicatorTheme.mentionBackground :
|
||
|
indicatorTheme.background
|
||
|
|
||
|
radius: theme.radius / 4
|
||
|
|
||
|
Behavior on color { HColorAnimation {} }
|
||
|
}
|
||
|
|
||
|
|
||
|
property QtObject indicatorTheme
|
||
|
property int unreads: 0
|
||
|
property int mentions: 0
|
||
|
|
||
|
|
||
|
Behavior on scale { HNumberAnimation {} }
|
||
|
}
|