FluentUI/Gallery/res/qml/page/T_Drawer.qml
yxdy a44db97aa3
Some checks failed
Gallery App Build / Windows (push) Has been cancelled
Gallery App Build / macOS (push) Has been cancelled
Gallery App Build / Ubuntu (push) Has been cancelled
init
2025-02-12 10:31:20 +08:00

92 lines
2.0 KiB
QML

import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import FluentUI.Controls
import Gallery
ScrollablePage {
title: qsTr("Drawer")
CardHighlight{
Layout.fillWidth: true
showDisabled: false
codeSnippet:
`import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import FluentUI.Controls
ColumnLayout{
Drawer {
id: drawer_left
width: Overlay.overlay.width * 0.3
height: Overlay.overlay.height
edge: Qt.LeftEdge
}
Drawer {
id: drawer_top
width: Overlay.overlay.width
height: Overlay.overlay.height * 0.3
edge: Qt.TopEdge
}
Drawer {
id: drawer_right
width: Overlay.overlay.width * 0.3
height: Overlay.overlay.height
edge: Qt.RightEdge
}
Drawer {
id: drawer_bottom
width: Overlay.overlay.width
height: Overlay.overlay.height * 0.3
edge: Qt.BottomEdge
}
ColumnLayout{
spacing: 10
RowLayout{
spacing: 10
Button{
implicitWidth: 80
implicitHeight: 30
text: qsTr("top")
onClicked: {
drawer_top.open()
}
}
Button{
implicitWidth: 80
implicitHeight: 30
text: qsTr("right")
onClicked: {
drawer_right.open()
}
}
}
RowLayout{
spacing: 10
Button{
implicitWidth: 80
implicitHeight: 30
text: qsTr("bottom")
onClicked: {
drawer_bottom.open()
}
}
Button{
implicitWidth: 80
implicitHeight: 30
text: qsTr("left")
onClicked: {
drawer_left.open()
}
}
}
}
}
`}
}