@namespace Oqtane.Modules.Controls @inherits LocalizableComponent
@_heading
 

@ChildContent
@code { private string _heading = string.Empty; private string _expanded = string.Empty; private string _show = string.Empty; [Parameter] public RenderFragment ChildContent { get; set; } [Parameter] public string Name { get; set; } // required - the name of the section [Parameter] public string Heading { get; set; } // optional - will default to Name if not provided [Parameter] public string Expanded { get; set; } // optional - will default to false if not provided protected override void OnInitialized() { _heading = (!string.IsNullOrEmpty(Heading)) ? Heading : Name; _expanded = (!string.IsNullOrEmpty(Expanded)) ? Expanded : "false"; if (_expanded == "true") { _show = "show"; } } protected override void OnParametersSet() { base.OnParametersSet(); _heading = !string.IsNullOrEmpty(Heading) ? Localize(nameof(Heading), Heading) : Localize(nameof(Name), Name); } }