@namiml/web-sdk
Version:
Subscription monetization infrastructure — drop-in SDK with no-code paywalls, onboarding flows, A/B testing for web
38 lines (37 loc) • 1.24 kB
TypeScript
import { TemplateResult, CSSResult } from 'lit';
import { TSymbolComponent, TTextComponent, TTextListComponent } from '@namiml/sdk-core';
import { NamiElement } from '../NamiElement';
import type { TSemverObj } from '@namiml/sdk-core';
export declare class NamiText extends NamiElement {
component: TTextComponent;
inFocusedState: boolean;
scaleFactor: number;
minSDKVersion: TSemverObj;
protected styles(): CSSResult;
render(): TemplateResult;
}
export declare class TextListItemWrapper extends NamiElement {
component: TTextListComponent;
inFocusedState: boolean;
scaleFactor: number;
protected styles(): CSSResult;
render(): TemplateResult;
}
export declare class NamiSymbol extends NamiElement {
component: TSymbolComponent;
inFocusedState: boolean;
scaleFactor: number;
previousSymbolName: string;
protected styles(): CSSResult;
protected updated(): void;
private shouldRenderCurrentIcon;
private renderSvgIcon;
render(): TemplateResult;
}
export declare class NamiTextList extends NamiElement {
component: TTextListComponent;
inFocusedState: boolean;
scaleFactor: number;
protected styles(): CSSResult;
render(): TemplateResult;
}