protected override async Task OnParametersSetAsync()
        {
            if (_id != -1)
            {
                var props = new FocusTrapZoneProps(this, _firstBumper, _lastBumper);
                await jsRuntime.InvokeVoidAsync("BlazorFabricFocusTrapZone.updateProps", _id, props);
            }

            await base.OnParametersSetAsync();
        }
        protected override async Task OnAfterRenderAsync(bool firstRender)
        {
            if (firstRender)
            {
                var props = new FocusTrapZoneProps(this, _firstBumper, _lastBumper);
                _id = await jsRuntime.InvokeAsync <int>("BlazorFabricFocusTrapZone.register", props, DotNetObjectReference.Create(this)); //RootElementReference, _firstBumper, _lastBumper, Disabled, DotNetObjectReference.Create(this));
            }

            await base.OnAfterRenderAsync(firstRender);
        }
        protected override async Task OnParametersSetAsync()
        {
            if (_id != -1)
            {
                var props = new FocusTrapZoneProps(this, _firstBumper, _lastBumper);
                await jsRuntime.InvokeVoidAsync("BlazorFabricFocusTrapZone.updateProps", _id, props);
            }

            //if (_prevDisabled != Disabled)
            //{
            //    await jsRuntime.InvokeVoidAsync("BlazorFabricFocusTrapZone.setDisabledState", _id, Disabled);
            //}
            //_prevDisabled = Disabled;

            await base.OnParametersSetAsync();
        }
Example #4
0
        private async void RegisterFocusTrapZone()
        {
            var props = new FocusTrapZoneProps(this, _firstBumper, _lastBumper);

            _id = await jsRuntime.InvokeAsync <int>("BlazorFabricFocusTrapZone.register", props, DotNetObjectReference.Create(this));
        }