@lovebowls/leagueelements
Version:
League Elements package for LoveBowls
78 lines • 3.1 kB
TypeScript
export default LeagueAdminElement;
declare class LeagueAdminElement extends HTMLElement {
static get observedAttributes(): string[];
LOG_PREFIX: string;
shadow: ShadowRoot;
_elementTitle: string;
_leagues: any[];
_selectedLeagueId: any;
_currentLeagueId: any;
_selectedTeamId: any;
_isModalVisible: boolean;
_modalMode: string;
_data: any[] | null;
_teamModalMode: any;
_teamBeingEdited: {} | null;
_lovebowlsTeams: any[];
matchModalOpen: boolean;
matchModalData: any;
matchModalTeams: any[];
matchModalMode: string;
_boundHandleDocumentClickForGlobalMenu: ((event: any) => void) | null;
connectedCallback(): void;
disconnectedCallback(): void;
attributeChangedCallback(name: any, oldValue: any, newValue: any): void;
_parseAndLoadData(dataString: any): void;
_parseLovebowlsTeamsData(dataString: any): void;
_applyCurrentLeagueIdSelection(): boolean;
showError(message: any): void;
clearError(): void;
_fillTemplate(templateString: any): any;
render(): void;
_renderLeagueList(): void;
_handleLeagueSelect(leagueId: any): void;
_createAndAppendLeagueActions(container: any, leagueId: any): void;
_showLeagueSpecificPanels(): void;
_hideLeagueSpecificPanels(): void;
_renderTeamsList(): void;
_handleTeamSelect(team: any): void;
_handleTeamSelect(team: any): void;
_createAndAppendTeamActions(actionsContainer: any, team: any): void;
_createAndAppendTeamActions(actionsContainer: any, team: any): void;
_updateButtonStates(): void;
_attachBaseEventListeners(): void;
_handleDeleteLeague(): void;
_handleDeleteLeague(): void;
_getSelectedLeague(): any;
_handleResetLeague(): void;
_handleViewLeagueTable(): void;
_handleAddTeam(): void;
_handleEditTeam(team: any): void;
_handleRemoveTeam(team: any): void;
_showTeamModal(mode: any, teamData?: null, existingTeams?: any[]): void;
_hideTeamModal(): void;
_populateTeamModalForm(modalBody: any, teamData: any, existingTeams?: any[]): void;
_showTeamModalError(message: any): void;
_clearTeamModalError(): void;
_handleSaveTeamModal(): void;
_showModal(mode: any, leagueData?: null): void;
_hideModal(): void;
_populateModalForm(modalBody: any, leagueData: any): void;
_handleSaveModal(): void;
_handleNewLeague(): void;
_handleCopyLeague(): void;
_handleEditLeagueRules(): void;
_handleAddMatch(): void;
_handleEditMatch(matchKeyContainer: any): void;
openMatchModal(matchData: any, teams: any, mode?: string): void;
closeMatchModal(): void;
_setupResizer(): void;
_updateAttentionPanel(isMobile: any, leagueToUse: any): void;
_handleAdminAttentionMatchClickBound: ((e: any) => void) | undefined;
_handleAdminAttentionMatchClick(e: any): void;
_handleOpenGlobalLeagueMenu(leagueId: any, triggerButton: any): void;
_currentLeagueIdForMenu: any;
_hideGlobalLeagueMenu(): void;
setupMatrixEventListeners(): void;
}
//# sourceMappingURL=leagueAdminElement.d.ts.map