customerio-gist-web
Version:
Build beautiful in-app flows with no code and deliver them instantly to your app. http://customer.io
17 lines (16 loc) • 1 kB
TypeScript
import { DisplaySettings, GistMessage } from '../types';
/**
* Awaits the pending per-step settings save so edits aren't lost to an
* in-flight request when a cross-page step switch navigates the page. Unlike
* persistDisplaySettings (fire-and-forget on every keystroke), the caller can
* await this before assigning window.location (INAPP-14575). No-op outside a
* preview session.
*/
export declare function flushPreviewDisplaySettings(): Promise<void>;
export declare function initPreviewBar(): void;
export declare function updatePreviewBarMessage(message: GistMessage): void;
export declare function updatePreviewBarStep(stepName: string, displaySettings: DisplaySettings): void;
export declare function getPreviewBarStepSettings(stepName: string): DisplaySettings | null;
export declare function clearPreviewBarMessage(): void;
export declare function setPreviewBarInitialStep(stepName: string | null, displayType: string | null): void;
export declare function destroyPreviewBar(): void;