예제 #1
0
        protected override async Task OnAfterRenderAsync(bool firstRender)
        {
            if (firstRender)
            {
                await ResizeObserver.Observe(killZone);

                ResizeObserver.OnResized += OnResized;

                SetCardsPerRow();
                StateHasChanged();
            }
        }
예제 #2
0
        public HTMLElement Render()
        {
            if (!_isRendered)
            {
                _isRendered = true; //Sets before calling Select, so it does its thing

                if (_initiallySelectedID != _currentSelectedID)
                {
                    _firstRender = true;
                    Select(_initiallySelectedID);
                }

                var ro = new ResizeObserver();
                ro.Observe(StylingContainer);
                ro.OnResize = () => TriggerAnimation();
            }

            return(StylingContainer);
        }
 public void SetUp()
 {
     _runtimeMock = new Mock <IJSRuntime>(MockBehavior.Strict);
     _service     = new ResizeObserver(_runtimeMock.Object);
 }
예제 #4
0
 private void SetCardsPerRow()
 {
     CardsPerRow = Convert.ToInt32(ResizeObserver.GetWidth(killZone) / _iconCardWidth);
 }