@Title
@ChildContent
@code {
[Parameter]
public RenderFragment? ChildContent { get; set; }
[Parameter]
public string Title { get; set; } = "Untitled window";
[Parameter]
public double X { get; set; } = 60;
[Parameter]
public double Y { get; set; } = 60;
[Parameter]
public double MinWidth { get; set; } = 100;
[Parameter]
public Action OnCloseClicked { get; set; }
[Parameter]
public bool Collapsed { get; set; } = false;
private ElementReference _titleRef;
private double _x = 60;
private double _y = 60;
protected override async Task OnInitializedAsync() {
_x = X;
_y = Y;
await base.OnInitializedAsync();
}
protected override async Task OnAfterRenderAsync(bool firstRender) {
//set minwidth to title width
MinWidth = await JSRuntime.InvokeAsync