namespace AtomUI.Desktop.Controls.Themes;

internal static class InlineNavMenuItemThemeConstants
{
    public const string ChildItemsLayoutTransformPart = "PART_ChildItemsLayoutTransform";
}

internal static class NavMenuItemThemeConstants
{
    public const string HeaderPart = "PART_Header";
    public const string ItemsPresenterPart = "PART_ItemsPresenter";
    public const string PopupFramePart = "PART_PopupFrame";
    public const string PopupPart = "PART_Popup";
}

internal static class NavMenuThemeConstants
{
    public const string ItemsPresenterPart = "PART_ItemsPresenter";
    public const string HorizontalLinePart = "PART_HorizontalLine";
    
    // 菜单项 SizeGridName
    public const string IconPresenterSizeGroup = "IconPresenter";
    public const string MenuIndicatorIconSizeGroup = "MenuIndicatorIcon";
    
    // theme id 定义
    public const string HorizontalNavMenuThemeId = "HorizontalNavMenuTheme";
    public const string VerticalNavMenuThemeId = "VerticalNavMenuTheme";
    public const string VerticalNavMenuItemThemeId = "VerticalNavMenuItemTheme";
    public const string HorizontalNavMenuItemThemeId = "HorizontalNavMenuItemTheme";
    public const string InlineNavMenuItemThemeId = "InlineNavMenuItemTheme";
}

internal static class TopLevelHorizontalNavMenuItemThemeConstants
{
    public const string ActiveIndicatorPart = "PART_ActiveIndicator";
}