namespace zero.Backoffice.UIComposition; /// /// Internal section /// internal interface IInternalBackofficeSection : IBackofficeSection { } /// /// A section is a main part of the backoffice application /// public interface IBackofficeSection { /// /// The section alias which acts as the url slug for navigation /// string Alias { get; } /// /// The name of the section (either a string or a translation key with @ prefix) /// string Name { get; } /// /// Icon of the section /// string Icon { get; } /// /// HEX color (#aabbcc or #abc) /// string Color { get; } /// /// Children are displayed as a sub-navigation in the main nav area /// IList Children { get; } /// /// Sort order /// int Sort { get; } }