Interface: AutoheightState<S>
The state returned by useAutoheight hook.
Type parameters
Name | Type | Description |
---|---|---|
S | WebshellProps<MinimalWebViewProps, [ExtractFeatureFromClass<typeof HandleHTMLDimensionsFeature>]> | The type of the Webshell props used by this hook. |
Hierarchy
- AutoheightState
Properties
autoheightWebshellProps
• autoheightWebshellProps: Pick<S, "webshellDebug" | "onDOMHTMLDimensions" | "style" | "scalesPageToFit" | "showsVerticalScrollIndicator" | "disableScrollViewPanResponder" | "contentMode"> & Partial<S>
The props to inject into webshell in order to support "autoheight" behavior.
contentSize
• contentSize: Partial<DOMRectSize>
An object describing the content size. When the size is not yet known, this object fields will be undefined.
resizeImplementation
• resizeImplementation: HTMLDimensionsImplementation | null
The implementation used to generate resize events.
syncState
• syncState: AutoheightSyncState
The state of synchronization between viewport and content size:
'init'
: the initial, "onMount" state;'syncing'
: the content size is being determined;'synced'
: the viewport size has been adjusted to content size.