refactor toolbar fab

This commit is contained in:
end-4
2026-04-03 18:53:33 +02:00
parent eef2b691e7
commit 59398595a5
4 changed files with 164 additions and 121 deletions
@@ -0,0 +1,35 @@
pragma ComponentBehavior: Bound
import QtQuick
import qs.modules.common
Item {
id: root
signal clicked(event: var)
property alias iconText: fabWidget.iconText
default property alias fabData: fabWidget.data
property bool enableShadow: true
anchors {
verticalCenter: parent.verticalCenter
}
implicitWidth: fabWidget.implicitWidth
implicitHeight: fabWidget.implicitHeight
Loader {
active: root.enableShadow
anchors.fill: parent
sourceComponent: StyledRectangularShadow {
target: fabWidget
radius: fabWidget.buttonRadius
}
}
FloatingActionButton {
id: fabWidget
onClicked: e => root.clicked(e)
baseSize: 48
colBackground: Appearance.colors.colTertiaryContainer
colBackgroundHover: Appearance.colors.colTertiaryContainerHover
colRipple: Appearance.colors.colTertiaryContainerActive
colOnBackground: Appearance.colors.colOnTertiaryContainer
}
}