internal: use templates

This commit is contained in:
2 * r + 2 * t 2025-09-13 16:53:22 +10:00
parent c2aa63b99a
commit 25508df016
8 changed files with 16 additions and 15 deletions

View file

@ -3,7 +3,7 @@ import "../effects"
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Templates
Slider { Slider {
id: root id: root

View file

@ -2,13 +2,16 @@ import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Templates
RadioButton { RadioButton {
id: root id: root
font.pointSize: Appearance.font.size.smaller font.pointSize: Appearance.font.size.smaller
implicitWidth: implicitIndicatorWidth + implicitContentWidth + contentItem.anchors.leftMargin
implicitHeight: Math.max(implicitIndicatorHeight, implicitContentHeight)
indicator: Rectangle { indicator: Rectangle {
id: outerCircle id: outerCircle

View file

@ -2,7 +2,7 @@ import qs.components
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Templates
Slider { Slider {
id: root id: root

View file

@ -2,7 +2,7 @@ import ".."
import qs.services import qs.services
import qs.config import qs.config
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Templates
import QtQuick.Shapes import QtQuick.Shapes
Switch { Switch {

View file

@ -31,10 +31,9 @@ Item {
anchors.left: parent.left anchors.left: parent.left
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
spacing: 0 spacing: Appearance.spacing.normal
StyledText { StyledText {
Layout.bottomMargin: Appearance.spacing.small / 2
text: qsTr("Output device") text: qsTr("Output device")
font.weight: 500 font.weight: 500
} }
@ -55,8 +54,7 @@ Item {
} }
StyledText { StyledText {
Layout.topMargin: Appearance.spacing.normal Layout.topMargin: Appearance.spacing.smaller
Layout.bottomMargin: Appearance.spacing.small / 2
text: qsTr("Input device") text: qsTr("Input device")
font.weight: 500 font.weight: 500
} }
@ -75,8 +73,8 @@ Item {
} }
StyledText { StyledText {
Layout.topMargin: Appearance.spacing.normal Layout.topMargin: Appearance.spacing.smaller
Layout.bottomMargin: Appearance.spacing.small / 2 Layout.bottomMargin: -Appearance.spacing.small / 2
text: qsTr("Volume (%1)").arg(Audio.muted ? qsTr("Muted") : `${Math.round(Audio.volume * 100)}%`) text: qsTr("Volume (%1)").arg(Audio.muted ? qsTr("Muted") : `${Math.round(Audio.volume * 100)}%`)
font.weight: 500 font.weight: 500
} }

View file

@ -14,7 +14,7 @@ import QtQuick.Controls
StyledListView { StyledListView {
id: root id: root
required property TextField search required property StyledTextField search
required property PersistentProperties visibilities required property PersistentProperties visibilities
model: ScriptModel { model: ScriptModel {

View file

@ -1,12 +1,12 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.components import qs.components
import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import qs.utils import qs.utils
import Quickshell import Quickshell
import QtQuick import QtQuick
import QtQuick.Controls
Item { Item {
id: root id: root
@ -14,7 +14,7 @@ Item {
required property var content required property var content
required property PersistentProperties visibilities required property PersistentProperties visibilities
required property var panels required property var panels
required property TextField search required property StyledTextField search
required property int padding required property int padding
required property int rounding required property int rounding

View file

@ -1,16 +1,16 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import "items" import "items"
import qs.components.controls
import qs.services import qs.services
import qs.config import qs.config
import Quickshell import Quickshell
import QtQuick import QtQuick
import QtQuick.Controls
PathView { PathView {
id: root id: root
required property TextField search required property StyledTextField search
required property PersistentProperties visibilities required property PersistentProperties visibilities
required property var panels required property var panels
required property var content required property var content