@salla.sa/twilight-components
Version:
Salla Web Component
21 lines (20 loc) • 645 B
TypeScript
import { type Offer } from "./interfaces";
import type { Product } from "@salla.sa/twilight/types/common";
export declare class SallaConditionalOffer {
offer: Offer;
products: Record<string, Pick<Product, 'image' | 'url' | 'name' | 'price'>>;
isLoading: boolean;
canRender: boolean;
componentWillLoad(): void;
private getProducts;
private updateInitialOfferValue;
private updateOfferValues;
private renderTooltip;
private getCheckpointContent;
private getOfferType;
private clamp;
private mapValueRanges;
private getCheckPointView;
private getLoadingSkeletonView;
render(): any;
}