@shopify/app-bridge
Version:
**[Join our team and work on libraries like this one.](https://www.shopify.ca/careers)**
20 lines (19 loc) • 792 B
TypeScript
import type { ClientApplication } from '../client';
/**
* Automatically track changes to the document.body height and dispatch and action to update the modal size
* @remarks This utility should only be used for an app that is meant to open inside a Modal
* @param app App Bridge client application instance
* @returns function to remove the auto-size tracker for the document.body
*
* @public
*/
export declare function setupModalAutoSizing(app: ClientApplication): Promise<() => void>;
/**
* Sets up modal auto sizing, using a MutationObserver.
*
* @param app App Bridge client application instance
* @param id Currently active modal instance ID
*
* @internal
*/
export declare function createMutationObserver(app: ClientApplication, id: string): MutationObserver | undefined;