autumn-js
Version:
Autumn JS Library
35 lines (32 loc) • 1.18 kB
text/typescript
import * as React$1 from 'react';
import { A as AutumnClient } from './ReactAutumnClient-C66sT2jI.mjs';
import './genTypes-DT5O0rCP.mjs';
import './prodTypes-C4aZSZfO.mjs';
import 'zod/v4';
import './attachTypes-BNlJ6XXa.mjs';
import './eventTypes-5iJYcv30.mjs';
import './error-DHbclCVh.mjs';
import './cusTypes-yC81DC2o.mjs';
import './client/types/clientAnalyticsTypes.mjs';
interface AutumnDialogContext {
props: any;
setProps: (props: any) => void;
open: boolean;
setOpen: (open: boolean) => void;
setComponent: (component: any) => void;
}
interface AutumnContextParams {
initialized: boolean;
disableDialogs: boolean;
client: AutumnClient;
paywallDialog: AutumnDialogContext;
attachDialog: AutumnDialogContext;
paywallRef: React.RefObject<any>;
}
declare const AutumnContext: React$1.Context<AutumnContextParams>;
declare const useAutumnContext: ({ AutumnContext, name, errorIfNotInitialized, }: {
AutumnContext: React.Context<AutumnContextParams>;
name: string;
errorIfNotInitialized?: boolean;
}) => AutumnContextParams;
export { AutumnContext, type AutumnContextParams, type AutumnDialogContext, useAutumnContext };