#pragma checksum "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\Pages\MenuBarFeatures.razor" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "4fb90ff66600f33e3fa3e503324e2c726b93e4d8"
// <auto-generated/>
#pragma warning disable 1591
namespace SyncfusionBlazorApp_Menue_Test.Pages
{
    #line hidden
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Threading.Tasks;
    using Microsoft.AspNetCore.Components;
#nullable restore
#line 1 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using System.Net.Http;

#line default
#line hidden
#nullable disable
#nullable restore
#line 2 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using Microsoft.AspNetCore.Authorization;

#line default
#line hidden
#nullable disable
#nullable restore
#line 3 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using Microsoft.AspNetCore.Components.Authorization;

#line default
#line hidden
#nullable disable
#nullable restore
#line 4 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms;

#line default
#line hidden
#nullable disable
#nullable restore
#line 5 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing;

#line default
#line hidden
#nullable disable
#nullable restore
#line 6 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using Microsoft.AspNetCore.Components.Web;

#line default
#line hidden
#nullable disable
#nullable restore
#line 7 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization;

#line default
#line hidden
#nullable disable
#nullable restore
#line 8 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using Microsoft.JSInterop;

#line default
#line hidden
#nullable disable
#nullable restore
#line 9 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using SyncfusionBlazorApp_Menue_Test;

#line default
#line hidden
#nullable disable
#nullable restore
#line 10 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using SyncfusionBlazorApp_Menue_Test.Shared;

#line default
#line hidden
#nullable disable
#nullable restore
#line 11 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\_Imports.razor"
using Syncfusion.Blazor;

#line default
#line hidden
#nullable disable
#nullable restore
#line 2 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\Pages\MenuBarFeatures.razor"
using Syncfusion.Blazor.Navigations;

#line default
#line hidden
#nullable disable
    [Microsoft.AspNetCore.Components.RouteAttribute("/menubar-features")]
    public partial class MenuBarFeatures : Microsoft.AspNetCore.Components.ComponentBase
    {
        #pragma warning disable 1998
        protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
        {
            __Blazor.SyncfusionBlazorApp_Menue_Test.Pages.MenuBarFeatures.TypeInference.CreateSfMenu_0(__builder, 0, 1, 
#nullable restore
#line 4 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\Pages\MenuBarFeatures.razor"
                MenuItems

#line default
#line hidden
#nullable disable
            , 2, (__builder2) => {
                __builder2.OpenComponent<Syncfusion.Blazor.Navigations.MenuFieldSettings>(3);
                __builder2.AddAttribute(4, "ItemId", "Id");
                __builder2.AddAttribute(5, "Text", "Text");
                __builder2.AddAttribute(6, "ParentId", "ParentId");
                __builder2.CloseComponent();
                __builder2.AddMarkupContent(7, "\r\n    ");
                __builder2.OpenComponent<Syncfusion.Blazor.Navigations.MenuEvents<CustomMenuItem>>(8);
                __builder2.AddAttribute(9, "ItemSelected", global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<Microsoft.AspNetCore.Components.EventCallback<Syncfusion.Blazor.Navigations.MenuEventArgs<CustomMenuItem>>>(Microsoft.AspNetCore.Components.EventCallback.Factory.Create<Syncfusion.Blazor.Navigations.MenuEventArgs<CustomMenuItem>>(this, 
#nullable restore
#line 6 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\Pages\MenuBarFeatures.razor"
                                                      SelectMenueItem

#line default
#line hidden
#nullable disable
                )));
                __builder2.CloseComponent();
            }
            );
        }
        #pragma warning restore 1998
#nullable restore
#line 9 "C:\Users\pfeiffer_m\source\repos\SyncfusionBlazorApp_Menue_Test\SyncfusionBlazorApp_Menue_Test\Pages\MenuBarFeatures.razor"
       

    public List<CustomMenuItem> MenuItems = new List<CustomMenuItem>
{
        new CustomMenuItem{ Id = "parent1", Text = "Events" },
        new CustomMenuItem{ Id = "parent2", Text = "Movies" },
        new CustomMenuItem{ Id = "parent3", Text = "Directory" },
        new CustomMenuItem{ Id = "parent4", Text = "Queries", ParentId = "null"  },
        new CustomMenuItem{ Id = "parent5", Text = "Services", ParentId = "null" },
        new CustomMenuItem{ Id = "parent6", Text = "Conferences", ParentId = "parent1" },
        new CustomMenuItem{ Id = "parent7", Text = "Music", ParentId = "parent1" },
        new CustomMenuItem{ Id = "parent8", Text = "Workshops", ParentId = "parent1" },

        new CustomMenuItem{ Id = "parent9", Text = "Now Showing", ParentId = "parent2" },
        new CustomMenuItem{ Id = "parent10", Text = "Coming Soon", ParentId = "parent2" },

        new CustomMenuItem{ Id = "parent10", Text = "Media Gallery", ParentId = "parent3" },
        new CustomMenuItem{ Id = "parent11", Text = "Newsletters", ParentId = "parent3" },

        new CustomMenuItem{ Id = "parent12", Text = "Our Policy", ParentId = "parent4" },
        new CustomMenuItem{ Id = "parent13", Text = "Site Map", ParentId = "parent4" },
        new CustomMenuItem{ Id = "parent14", Text = "Pop", ParentId = "parent7" },
        new CustomMenuItem{ Id = "parent15", Text = "Folk", ParentId = "parent7" },
        new CustomMenuItem{ Id = "parent16", Text = "Classical", ParentId = "parent7" }

        };

    public class CustomMenuItem
    {
        public string Id { get; set; }
        public string Text { get; set; }
        public string ParentId { get; set; }
    }

    void SelectMenueItem(MenuEventArgs<CustomMenuItem> item)
    {



    }

#line default
#line hidden
#nullable disable
    }
}
namespace __Blazor.SyncfusionBlazorApp_Menue_Test.Pages.MenuBarFeatures
{
    #line hidden
    internal static class TypeInference
    {
        public static void CreateSfMenu_0<TValue>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, global::System.Collections.Generic.List<TValue> __arg0, int __seq1, global::Microsoft.AspNetCore.Components.RenderFragment __arg1)
        {
        __builder.OpenComponent<global::Syncfusion.Blazor.Navigations.SfMenu<TValue>>(seq);
        __builder.AddAttribute(__seq0, "Items", __arg0);
        __builder.AddAttribute(__seq1, "ChildContent", __arg1);
        __builder.CloseComponent();
        }
    }
}
#pragma warning restore 1591
