@lovebowls/leagueelements
Version:
League Elements package for LoveBowls
34 lines • 1.25 kB
TypeScript
export default LeagueMatchesRecent;
declare class LeagueMatchesRecent extends HTMLElement {
static get observedAttributes(): string[];
shadow: ShadowRoot;
matches: any[];
currentPage: number;
itemsPerPage: number;
_filterDate: Date | null;
teamMapping: {};
connectedCallback(): void;
attributeChangedCallback(name: any, oldValue: any, newValue: any): void;
_setFilterDate(dateString: any): void;
_setTeamMapping(mappingData: any): void;
getTeamDisplayName(teamValue: any): any;
/**
* Gets the team ID and display name from match data.
* @param {Object} match - The match object
* @param {string} teamType - Either 'home' or 'away'
* @returns {Object} An object with id and displayName
*/
getTeamDataFromMatch(match: Object, teamType?: string): Object;
loadData(data: any): Promise<void>;
showError(message: any): void;
_recentResultsList(): any[];
_hasNextPage(): boolean;
_hasPrevPage(): boolean;
renderRecentResults(): string;
_fillTemplate(template: any): any;
render(): void;
setupEventListeners(): void;
setPage(pageNumber: any): void;
escapeHtml(unsafe?: string): string;
}
//# sourceMappingURL=LeagueMatchesRecent.d.ts.map