Add a sheetlet for ConfirmButton (#41011)
* Add a sheetlet for ConfirmButton * Move sheetlet to central location; alphabetize using statements
This commit is contained in:
parent
7bd591ea79
commit
53fa40bc39
|
|
@ -0,0 +1,32 @@
|
|||
using Robust.Client.UserInterface;
|
||||
using Robust.Client.UserInterface.Controls;
|
||||
using Content.Client.Stylesheets;
|
||||
using Content.Client.Stylesheets.Stylesheets;
|
||||
using static Content.Client.Stylesheets.StylesheetHelpers;
|
||||
|
||||
namespace Content.Client.UserInterface.Controls;
|
||||
|
||||
[CommonSheetlet]
|
||||
public sealed class ConfirmButtonSheetlet : Sheetlet<NanotrasenStylesheet>
|
||||
{
|
||||
public override StyleRule[] GetRules(NanotrasenStylesheet sheet, object config)
|
||||
{
|
||||
return [
|
||||
E<ConfirmButton>()
|
||||
.Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassNormal)
|
||||
.Prop(Control.StylePropertyModulateSelf, sheet.NegativePalette.Element),
|
||||
|
||||
E<ConfirmButton>()
|
||||
.Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassHover)
|
||||
.Prop(Control.StylePropertyModulateSelf, sheet.NegativePalette.HoveredElement),
|
||||
|
||||
E<ConfirmButton>()
|
||||
.Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassPressed)
|
||||
.Prop(Control.StylePropertyModulateSelf, sheet.NegativePalette.PressedElement),
|
||||
|
||||
E<ConfirmButton>()
|
||||
.Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassDisabled)
|
||||
.Prop(Control.StylePropertyModulateSelf, sheet.NegativePalette.DisabledElement),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
@ -789,23 +789,6 @@ namespace Content.Client.Stylesheets
|
|||
.Pseudo(ContainerButton.StylePseudoClassDisabled)
|
||||
.Prop(Control.StylePropertyModulateSelf, ButtonColorCautionDisabled),
|
||||
|
||||
// Colors for confirm buttons confirm states.
|
||||
Element<ConfirmButton>()
|
||||
.Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassNormal)
|
||||
.Prop(Control.StylePropertyModulateSelf, ButtonColorCautionDefault),
|
||||
|
||||
Element<ConfirmButton>()
|
||||
.Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassHover)
|
||||
.Prop(Control.StylePropertyModulateSelf, ButtonColorCautionHovered),
|
||||
|
||||
Element<ConfirmButton>()
|
||||
.Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassPressed)
|
||||
.Prop(Control.StylePropertyModulateSelf, ButtonColorCautionPressed),
|
||||
|
||||
Element<ConfirmButton>()
|
||||
.Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassDisabled)
|
||||
.Prop(Control.StylePropertyModulateSelf, ButtonColorCautionDisabled),
|
||||
|
||||
new StyleRule(new SelectorChild(
|
||||
new SelectorElement(typeof(Button), null, null, new[] {ContainerButton.StylePseudoClassDisabled}),
|
||||
new SelectorElement(typeof(Label), null, null, null)),
|
||||
|
|
|
|||
Loading…
Reference in New Issue