Table of Contents

Class LinksMenuModel

Namespace
The.Web.Routing
Assembly
Instagile.Web.Client.dll
public record LinksMenuModel : MenuModel, IEquatable<MenuModel>, IEquatable<LinksMenuModel>
Inheritance
LinksMenuModel
Implements
Inherited Members

Constructors

LinksMenuModel(string?, params LinkModel[])

public LinksMenuModel(string? Title, params LinkModel[] Items)

Parameters

Title string
Items LinkModel[]

LinksMenuModel(params LinkModel[])

public LinksMenuModel(params LinkModel[] Items)

Parameters

Items LinkModel[]

Properties

Items

public LinkModel[] Items { get; init; }

Property Value

LinkModel[]

Title

public string? Title { get; init; }

Property Value

string

Methods

Flatten(IServices)

public override IEnumerable<LinkModel> Flatten(IServices _)

Parameters

_ IServices

Returns

IEnumerable<LinkModel>

VisibleItems(IServiceProvider)

The items that will render in a menu; excludes links whose IsVisibleInMenu(IServiceProvider) is false.

public IEnumerable<LinkModel> VisibleItems(IServiceProvider provider)

Parameters

provider IServiceProvider

Returns

IEnumerable<LinkModel>