@page "/"
@using BlazorWASM.Shared
@using SharedUI.Shared.Components.Layout


<HeroComponent />
 
<TitlePlusImageLeftComponent titlePlusImageModel="@contentModel1"></TitlePlusImageLeftComponent>

<CardComponent/>
@code {
    [Inject]
    public IJSRuntime? JSRuntime { get; set; }

    private IJSObjectReference? _jsModule;

    public TitlePlusImageModel contentModel1 = new TitlePlusImageModel("Ismerked meg MangoWeb", ContentModel1Description, "https://images.unsplash.com/photo-1540331547168-8b63109225b7?q=80&w=2038&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D", CButtons);

    public static List<DescriptionContent> ContentModel1Description = new List<DescriptionContent>
    {
        new DescriptionContent("Mi vagyunk egy kis, de lelkes csapat, akik szenvedélyesen foglalkozunk webfejlesztéssel és programozással. Célunk, hogy ügyfeleinknek lenyűgöző és hatékony weboldalakat készítsünk, amelyek kiemelik őket a versenytársak közül..."),
        new DescriptionContent("Munkánk során szorosan együttműködünk ügyfeleinkkel, hogy megértsük az igényeiket és elképzeléseiket. Minden egyes projektet egyedileg tervezünk és fejlesztünk, figyelembe véve az aktuális trendeket és legújabb technológiákat."),
        new DescriptionContent("Ha egy olyan csapatot keres, akik elkötelezettek az ügyfelek sikere mellett és a minőségi munka iránt, akkor velünk a helyed! Hajlandóak vagyunk a lehetetlent is megvalósítani, és garantáljuk, hogy elégedetten távozol tőlünk, egy olyan weboldallal, ami túlmutat az elvárásaidon."),
        new DescriptionContent("Kapcsolatba léphetsz velünk bármikor, hogy elkezdjük együtt az online jelenléted építését és fejlesztését!"),
    };
    

    public static List<ContentButton> CButtons = new List<ContentButton>
    {
        new ContentButton("Submit", "#"),
        new ContentButton("Cancel", "#")
    };

    protected override async Task OnAfterRenderAsync(bool firstRender)
    {
        base.OnAfterRender(firstRender);

        if (firstRender)
        {
            _jsModule = await JSRuntime.InvokeAsync<IJSObjectReference>("import", "./_content/SharedUI/assets/exampleJsInterop.js");
            await _jsModule.InvokeVoidAsync("getMessage");
        }
    }

   
}
