UNPKG

@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
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 };