feat: add secondary button

This commit is contained in:
talksik
2025-04-11 13:15:50 -07:00
parent f7af24b2b3
commit d761ef4fd7
3 changed files with 35 additions and 5 deletions
+22
View File
@@ -0,0 +1,22 @@
import QtQuick
import QtQuick.Controls.Basic
import QtQuick.Controls.impl // Needed for features like the Control.blend() function
import DesignSystem
Button {
id: control
font.family: Fonts.dotrice
font.bold: false
background: Rectangle {
// NOTE: copied from ~/Qt/6.8.3/macos/qml/QtQuick/Controls/Basic/Button.qml
implicitWidth: 100
implicitHeight: 40
visible: !control.flat || control.down || control.checked || control.highlighted
color: control.down ? Theme.card : "transparent"
border.color: Theme.softBorder
border.width: 1
// custom
radius: Theme.radius
}
}
+1
View File
@@ -13,6 +13,7 @@ set(plain_qml_files
AppText.qml AppText.qml
AppIcon.qml AppIcon.qml
AppPrimaryButton.qml AppPrimaryButton.qml
AppSecondaryButton.qml
AppCard.qml AppCard.qml
AppCaption.qml AppCaption.qml
AppHeadline.qml AppHeadline.qml
+8 -1
View File
@@ -21,12 +21,19 @@ AppWindow {
AppLogo {} AppLogo {}
Row {
spacing: 5
AppPrimaryButton { AppPrimaryButton {
text: "Toggle theme" text: "Toggle theme"
onClicked: { onClicked: {
Theme.toggleTheme() Theme.toggleTheme()
} }
} }
AppSecondaryButton {
text: "Secondary button"
}
}
AppCard { AppCard {
Column { Column {
@@ -51,7 +58,7 @@ AppWindow {
Switch {} Switch {}
AppPrimaryButton { AppSecondaryButton {
text: "Open message dialog" text: "Open message dialog"
onClicked: { onClicked: {
messageDialog.open() messageDialog.open()