public virtual void Hide() { if (_manual) { throw new InvalidOperationException("Boolean IsOpen and @Ref show/hide/toggle. May not be used together. "); } _isOpen = false; IsOpenChanged.InvokeAsync(false); StateHasChanged(); }
public virtual void Toggle() { if (_manual != null) { throw new InvalidOperationException("Boolean IsOpen and @Ref show/hide/toggle. May not be used together. "); } _isOpen = !_isOpen; JustOpened = _isOpen; Changed(_isOpen); IsOpenChanged.InvokeAsync(_isOpen); StateHasChanged(); }
/// <summary> /// 点击背景遮罩方法 /// </summary> public void OnContainerClick() { if (IsBackdrop) { IsOpen = false; if (IsOpenChanged.HasDelegate) { IsOpenChanged.InvokeAsync(IsOpen); } OnClickBackdrop?.Invoke(); } }
/// <summary> /// 点击背景遮罩方法 /// </summary> public async Task OnContainerClick() { if (IsBackdrop) { IsOpen = false; if (IsOpenChanged.HasDelegate) { await IsOpenChanged.InvokeAsync(IsOpen); } if (OnClickBackdrop != null) { await OnClickBackdrop.Invoke(); } } }
private async Task _show(bool invokeCallback = true) { using (await locker.LockAsync()) { _isOpen = true; await new JsService(JSRuntime).SetModalOpen(); await InvokeAsync(StateHasChanged); if (invokeCallback) { await IsOpenChanged.InvokeAsync(_isOpen); } await Task.Delay(5); if (IsDraggable) { await new JsService(JSRuntime).MakeDraggable(Id); } } }
private void OnVisableChange(object sender, bool e) { _isOpen = e; Invoke(() => { IsOpenChanged.InvokeAsync(e); }); }
public void OnToggleOpen(MouseEventArgs mouseEventArgs) { IsOpenChanged.InvokeAsync(!IsOpen); //isLoadingVisible = !isCollapsed && IsGroupLoading != null; // && IsGroupLoading(group); }
private void Close() { IsOpen = false; IsOpenChanged.InvokeAsync(IsOpen); }