@rocketspark/domain-checker
Version:
Embeddable Domain Checker for Rocketspark
25 lines (24 loc) • 860 B
TypeScript
import { ClassNames } from '../Interfaces/class-names';
import { DomainResponse } from '../Helpers/Fetch';
import { Locale } from '../Interfaces/locale';
export default class Cart {
readonly containerElement: HTMLElement;
private readonly cartElement;
private emailCheckbox;
private websiteCheckbox;
private cartButton;
private cartRows;
private emptyCartMessage;
private priceSummary;
private cart;
private readonly classNames;
private readonly locale;
constructor(container: HTMLElement, cart: HTMLElement, classNames: ClassNames, locale: Locale);
isInCart(domain: string): boolean;
addDomain(domain: string, domainDetails: DomainResponse): void;
removeDomain(domain: string): void;
private resetGetItNowButton;
private updateCartDisplayState;
private build;
private getTemplate;
}