@using LANCommander.UI.Extensions
@using LANCommander.UI.Providers
@using Microsoft.JSInterop
@inject ScriptProvider ScriptProvider
@namespace LANCommander.UI.Components
@ChildContent
@code {
[Parameter] public RenderFragment ChildContent { get; set; }
[Parameter] public string Class { get; set; } = "";
[Parameter] public string Style { get; set; } = "";
private readonly Guid _paneId = Guid.NewGuid();
private IJSObjectReference? _splitPane;
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
_splitPane ??= await ScriptProvider.ImportModuleAsync(_paneId);
}
}