Split basic components for reuse.

This commit is contained in:
2026-02-02 23:05:53 -05:00
parent 0f50577d78
commit 7e58e3ee03
5 changed files with 86 additions and 60 deletions

View File

@@ -0,0 +1,25 @@
// SPDX-FileCopyrightText: 2026, Shaun Reed <shaunrd0@gmail.com>
//
// SPDX-License-Identifier: GNU General Public License v3.0 or later
import QtQuick
import QtQuick.Controls
import clide.module 1.0
Rectangle {
required property bool hovered
required property bool pressed
border.color: pressed ? RustColors.pressed : hovered ? RustColors.hovered : RustColors.gutter
color: pressed ? RustColors.pressed : hovered ? RustColors.hovered : RustColors.gutter
implicitHeight: 8
radius: 2.5
// Execute these behaviors when the color is changed.
Behavior on color {
ColorAnimation {
duration: 400
}
}
}