@salla.sa/twilight-components
Version:
Salla Web Component
40 lines (39 loc) • 1.16 kB
TypeScript
import type { Review } from "./interfaces";
export declare class SallaReviewCard {
el: HTMLElement;
/** The review object to render, containing review text, stars, product info, and images. */
review: Partial<Review>;
currentSlide: number;
purchasedCount: string;
showPurchaseCount: boolean;
private startPoint;
private isSwiping;
private sliderElement?;
private isRTL;
componentDidLoad(): Promise<void>;
disconnectedCallback(): void;
private get images();
private get hasMultipleImages();
private get slideTransform();
private initializeSlider;
private addEventListeners;
private removeEventListeners;
private handlePointerDown;
private handlePointerMove;
private handlePointerUp;
private handlePointerCancel;
private startSwipe;
componentDidRender(): void;
private endSwipe;
private processSwipe;
private goToNextSlide;
private goToPrevSlide;
private goToSlide;
private renderStars;
private renderDots;
private renderSlider;
private renderSingleImage;
private renderHeader;
private renderProductInfo;
render(): any;
}