@rocketspark/domain-checker
Version:
Embeddable Domain Checker for Rocketspark
28 lines (27 loc) • 3 kB
TypeScript
import { Options } from '../Interfaces/options';
import { ClassNames } from '../Interfaces/class-names';
import { Locale } from '../Interfaces/locale';
import { Pricing } from './Fetch';
declare const templates: {
container({ classNames: { containerOuter } }: Options): HTMLDivElement;
inputContainer({ classNames: { inputContainer } }: Options): HTMLDivElement;
domainSearch({ classNames: { inputContainer, domainInput, searchButton } }: Options): HTMLDivElement;
loadingBar({ classNames: { loadingBarContainer, loadingBar } }: Options): HTMLDivElement;
popupSearch({ classNames: { inputContainer, domainInput, searchButton, searchButtonCustom, }, }: Options): HTMLDivElement;
popupContainer({ classNames: { popupContainer } }: Options): HTMLDivElement;
domainContainer({ classNames: { domainContainer } }: Options): HTMLDivElement;
cartContainer({ classNames: { cartContainer } }: Options): HTMLDivElement;
cart({ classNames: { cart, cartHeading, cartHeaderContainer, cartRowsContainer, cartRowsContainerCollapsed, cartHeaderCollapseButton, checkboxContainer, cartPriceSummary } }: Options): HTMLElement;
cartContinueButton({ classNames: { cartButton } }: Options): HTMLRsButtonElement;
cartCaption({ classNames: { cartCaption } }: Options): HTMLParagraphElement;
cartPriceSummary({ classNames: { cartPriceSummary } }: Options, locale: Locale): HTMLParagraphElement;
cartRow({ classNames: { cartRow, cartRowDomainDetailsURL, cartRowDomainDetails, cartRowDomainDetailsPrice, cartRowDomainDetailsPriceDiscount, cartRowDomainDetailsPriceDropdownContainer, cartRowDomainDetailsPriceDropdown, cartRowRemove, cartRowDomainDetailsContainer, } }: Options, domain: string, pricing: Pricing): HTMLDivElement;
checkbox({ classNames: { checkboxContainer, checkboxLabel, checkboxInput } }: Options, id: string, label: string): HTMLDivElement;
cartRows({ classNames: { cartRowsContainer } }: Options): HTMLDivElement;
searchHeading({ classNames: { searchHeading } }: Options): HTMLDivElement;
icon(classNames: Partial<ClassNames>, className: string): HTMLRsIconElement;
searchResultText({ classNames: { searchResultCaption } }: Options): HTMLDivElement;
searchResultsContainer({ classNames: { searchAlternativeContainer, searchAlternativeHeader, searchPreferredHeader, searchAlternativeContainerTitle, searchAlternativeContainerContent, domainSearchContainer, }, }: Options, locale: Locale, title: string, rowType: 'preferred' | 'alternative'): HTMLDivElement;
searchAlternativeRow({ classNames: { searchAlternativeRow, searchPreferredRow, searchPreferredPill, searchAlternativeRowHeader, searchAlternativeRowHeaderContainer, searchAlternativeRowFetching, searchAlternativePricingContainer, getItNowButtonPreferred, getItNowButtonAlternative, getItNowButtonContainer, getItNowButton, loadingBarContainer, loadingBar }, }: Options, rowType: 'preferred' | 'alternative', domain: string): HTMLDivElement;
};
export default templates;