Files
AtomUI/src/AtomUI.Controls/Menu/MenuSeparatorTheme.cs
T
2025-02-08 11:33:38 +08:00

24 lines
654 B
C#

using AtomUI.Theme;
using AtomUI.Theme.Styling;
using Avalonia.Controls.Primitives;
using Avalonia.Layout;
using Avalonia.Styling;
namespace AtomUI.Controls;
[ControlThemeProvider]
internal class MenuSeparatorTheme : BaseControlTheme
{
public MenuSeparatorTheme()
: base(typeof(MenuSeparator))
{
}
protected override void BuildStyles()
{
var commonStyle = new Style(selector => selector.Nesting());
commonStyle.Add(Layoutable.MinHeightProperty, MenuTokenKey.SeparatorItemHeight);
commonStyle.Add(TemplatedControl.BorderBrushProperty, SharedTokenKey.ColorBorder);
Add(commonStyle);
}
}