add RadioButtonGroup

This commit is contained in:
Timi
2026-06-26 18:00:24 +08:00
parent 0f8b23be91
commit 0ab2b755e9
4 changed files with 757 additions and 19 deletions
@@ -0,0 +1,49 @@
.radio-button-group .radio-button-group-box {
-fx-spacing: 0;
-fx-alignment: center-left;
}
.radio-button-group .radio-button-group-button {
-fx-padding: .25em .833333em;
-fx-background-insets: 0;
-fx-border-insets: 0;
-fx-background-radius: 0;
-fx-border-radius: 0;
-fx-border-style: solid;
-fx-border-width: 1;
}
.radio-button-group.button-mode .radio-button-group-button {
-fx-background-color: -timi-fx-white-color;
-fx-border-color: -timi-fx-border-color;
-fx-text-fill: -timi-fx-dark-gray-color;
}
.radio-button-group.button-mode .radio-button-group-button:hover {
-fx-background-color: -timi-fx-gray-white-color;
-fx-border-color: -timi-fx-border-color;
-fx-text-fill: -timi-fx-dark-gray-color;
}
.radio-button-group.button-mode .radio-button-group-button:selected,
.radio-button-group.button-mode .radio-button-group-button:selected:hover {
-fx-background-color: -timi-fx-color;
-fx-border-color: -timi-fx-color;
-fx-text-fill: -timi-fx-white-color;
}
.radio-button-group.slider-mode {
-fx-background-color: -timi-fx-light-gray-color;
-fx-background-radius: 0;
}
.radio-button-group.slider-mode .radio-button-group-button,
.radio-button-group.slider-mode .radio-button-group-button:hover,
.radio-button-group.slider-mode .radio-button-group-button:selected,
.radio-button-group.slider-mode .radio-button-group-button:selected:hover {
-fx-background-color: transparent;
-fx-border-color: transparent;
-fx-border-style: solid;
-fx-border-width: 1;
-fx-text-fill: -timi-fx-dark-gray-color;
}
.radio-button-group .radio-button-group-slider {
-fx-background-color: -timi-fx-white-color;
-fx-background-radius: 0;
-fx-border-radius: 0;
-fx-effect: null;
}