@namiml/web-sdk
Version:
Subscription monetization infrastructure — drop-in SDK with no-code paywalls, onboarding flows, A/B testing for web
34 lines (33 loc) • 1.1 kB
TypeScript
import { CSSResult } from 'lit';
import { NamiElement } from '../NamiElement';
import { TResponsiveGrid } from '@namiml/sdk-core';
import type { TSemverObj } from '@namiml/sdk-core';
export declare class NamiResponsiveGrid extends NamiElement {
component: TResponsiveGrid;
inFocusedState: boolean;
scaleFactor: number;
minSDKVersion: TSemverObj;
private timelineDots;
private railHeight;
private timelineResizeObserver?;
private mouseDown;
private startX;
scrollLeft: any;
connectedCallback(): void;
disconnectedCallback(): void;
startDragging: (e: any) => void;
stopDragging: () => void;
move: (e: any) => void;
private isGroupedHorizontal;
private isTimelineActive;
protected styles(): CSSResult;
render(): import("lit-html").TemplateResult<1> | any[][] | import("lit-html").TemplateResult<1>[];
protected updated(): void;
private measureTimeline;
private readTimelineGeometry;
private _rowMouseDown;
private _rowStartX;
private _rowStartDragging;
private _rowStopDragging;
private _rowMove;
}