import QtQuick import QtQuick.Layouts import QtQuick.Window import QtQuick.Controls import FluentUI import "../component" FluScrollablePage{ title: qsTr("Badge") FluArea{ Layout.fillWidth: true Layout.topMargin: 20 height: 120 paddings: 10 Column{ spacing: 15 anchors{ verticalCenter: parent.verticalCenter left: parent.left right: parent.right } FluText{ wrapMode: Text.WordWrap width: parent.width text: qsTr("It usually appears in the upper right corner of the notification icon or avatar to display the number of messages that need to be processed") } Row{ spacing: 20 Rectangle{ width: 40 height: 40 radius: 8 color: Qt.rgba(191/255,191/255,191/255,1) FluBadge{ topRight: true showZero: true count:0 } } Rectangle{ width: 40 height: 40 radius: 8 color: Qt.rgba(191/255,191/255,191/255,1) FluBadge{ topRight: true showZero: true count:5 } } Rectangle{ width: 40 height: 40 radius: 8 color: Qt.rgba(191/255,191/255,191/255,1) FluBadge{ topRight: true showZero: true count:50 } } Rectangle{ width: 40 height: 40 radius: 8 color: Qt.rgba(191/255,191/255,191/255,1) FluBadge{ topRight: true showZero: true count:100 } } Rectangle{ width: 40 height: 40 radius: 8 color: Qt.rgba(191/255,191/255,191/255,1) FluBadge{ topRight: true showZero: true isDot:true } } Rectangle{ width: 40 height: 40 radius: 8 color: Qt.rgba(191/255,191/255,191/255,1) FluBadge{ topRight: true showZero: true count:99 color: Qt.rgba(250/255,173/255,20/255,1) } } Rectangle{ width: 40 height: 40 radius: 8 color: Qt.rgba(191/255,191/255,191/255,1) FluBadge{ topRight: true showZero: true count:99 color: Qt.rgba(82/255,196/255,26/255,1) } } } } } CodeExpander{ Layout.fillWidth: true Layout.topMargin: -1 code:'Rectangle{ width: 40 height: 40 radius: 8 color: Qt.rgba(191/255,191/255,191/255,1) FluBadge{ count: 100 isDot: false color: Qt.rgba(82/255,196/255,26/255,1) } }' } }