@vidal-community/vidal-web-components
Version:
Vidal Web Components
30 lines • 1.2 kB
TypeScript
import { LitElement } from 'lit';
import { Reco } from './models/reco';
export declare class RecoWithDomains {
constructor(recoId: number, recoName: string, domainNames: string[]);
recoId: number;
recoName: string;
domainNames: string[];
}
export declare class VidalRecoClicTree extends LitElement {
private _currentReco?;
private _dataFetchingSupplier?;
private currentRecoWithDomains?;
get currentReco(): Reco | undefined;
set currentReco(currentReco: Reco | undefined);
get dataFetchingSupplier(): ((url: string) => Promise<Response>) | undefined;
set dataFetchingSupplier(dataFetchingSupplier: ((url: string) => Promise<Response>) | undefined);
fetchData(): Promise<void>;
static styles: import("lit").CSSResult;
getRecoHtml(reco: string): import("lit-html").TemplateResult<1>;
render(): import("lit-html").TemplateResult<1>;
getRecoWithDomains(recoId: number): Promise<RecoWithDomains>;
private fetchAllRecoDomainsXml;
private extractRecoDomainsFromXmlFeed;
}
declare global {
interface HTMLElementTagNameMap {
'vidal-reco-clic-tree': VidalRecoClicTree;
}
}
//# sourceMappingURL=vidal-reco-clic-tree.d.ts.map