Table of Contents

Class ResizeObserver

Namespace
MudBlazor.Services
Assembly
MudBlazor.dll
public class ResizeObserver : IResizeObserver, IAsyncDisposable, IDisposable
Inheritance
ResizeObserver
Implements
Inherited Members
Extension Methods

Constructors

ResizeObserver(IJSRuntime, IOptions<ResizeObserverOptions>)

public ResizeObserver(IJSRuntime jsRuntime, IOptions<ResizeObserverOptions> options = null)

Parameters

jsRuntime IJSRuntime
options IOptions<ResizeObserverOptions>

Methods

Dispose()

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

DisposeAsync()

public ValueTask DisposeAsync()

Returns

ValueTask

GetHeight(ElementReference)

public double GetHeight(ElementReference reference)

Parameters

reference ElementReference

Returns

double

GetSizeInfo(ElementReference)

public BoundingClientRect GetSizeInfo(ElementReference reference)

Parameters

reference ElementReference

Returns

BoundingClientRect

GetWidth(ElementReference)

public double GetWidth(ElementReference reference)

Parameters

reference ElementReference

Returns

double

IsElementObserved(ElementReference)

public bool IsElementObserved(ElementReference reference)

Parameters

reference ElementReference

Returns

bool

Observe(ElementReference)

public Task<BoundingClientRect> Observe(ElementReference element)

Parameters

element ElementReference

Returns

Task<BoundingClientRect>

Observe(IEnumerable<ElementReference>)

public Task<IEnumerable<BoundingClientRect>> Observe(IEnumerable<ElementReference> elements)

Parameters

elements IEnumerable<ElementReference>

Returns

Task<IEnumerable<BoundingClientRect>>

OnSizeChanged(IEnumerable<SizeChangeUpdateInfo>)

[JSInvokable]
public void OnSizeChanged(IEnumerable<ResizeObserver.SizeChangeUpdateInfo> changes)

Parameters

changes IEnumerable<ResizeObserver.SizeChangeUpdateInfo>

Unobserve(ElementReference)

public Task Unobserve(ElementReference element)

Parameters

element ElementReference

Returns

Task

Events

OnResized

public event SizeChanged OnResized

Event Type

SizeChanged