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()
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