@namiml/web-sdk
Version:
Nami Web SDK makes subscriptions & in-app purchases easy, with powerful built-in paywalls and A/B testing
23 lines (22 loc) • 926 B
TypeScript
import { IPaywall, TPaywallLaunchContext } from '../types/paywall';
import { TDevice } from '../types/device';
import { NamiElement } from './NamiElement';
import { TemplateResult } from 'lit';
import { NamiCampaign } from '../types/externals/campaign';
import { NamiPaywallEvent } from '../types/externals/paywall';
declare class PaywallComponent extends NamiElement {
formFactor: TDevice;
scaleFactor: number;
campaign: NamiCampaign;
paywall: IPaywall;
paywallEvent: Partial<NamiPaywallEvent>;
constructor(paywall: IPaywall, event: Partial<NamiPaywallEvent>, campaign?: NamiCampaign, context?: TPaywallLaunchContext);
disconnectedCallback(): void;
setPaywallData(paywall: IPaywall, campaign: NamiCampaign): void;
firstUpdated(): void;
private postImpression;
private getTemplate;
styles(): import("lit").CSSResult;
render(): TemplateResult;
}
export { PaywallComponent };