@lovebowls/leagueelements
Version:
League Elements package for LoveBowls
86 lines • 2.58 kB
TypeScript
export default LeagueTeams;
declare class LeagueTeams extends HTMLElement {
static _globalStylesInjected: boolean;
static get observedAttributes(): string[];
shadow: ShadowRoot;
_league: any;
_workingLeague: any;
_existingTeams: any[];
_open: boolean;
_isMobile: boolean;
_selectedTeamId: any;
_showEditor: boolean;
_editorMode: string;
_editingTeam: any;
_action: any;
_error: string;
_showFixtureScheduler: boolean;
_boundOnKeydown: (e: any) => void;
/**
* @param {Object} value - Full league object
*/
set data(value: Object);
get data(): Object;
/**
* @param {Object} value - Action configuration {createTeam: boolean, editTeam: guid}
*/
set action(value: Object);
get action(): Object;
/**
* @param {Array} value - Array of available teams from lovebowls
*/
set existingTeams(value: any[]);
get existingTeams(): any[];
/**
* @returns {boolean} Whether we're in the new league workflow
*/
get _isNewLeagueWorkflow(): boolean;
/**
* @param {boolean} value
*/
set open(value: boolean);
get open(): boolean;
/**
* @param {boolean} value
*/
set isMobile(value: boolean);
get isMobile(): boolean;
attributeChangedCallback(name: any, oldValue: any, newValue: any): void;
connectedCallback(): void;
_injectGlobalSwalStyles(): void;
_processAction(): void;
_showCreateTeam(): void;
_showEditTeam(teamId: any): void;
_hideEditor(): void;
showError(msg: any): void;
clearError(): void;
render(): void;
_renderTeamsList(teams: any): string;
_renderTeamEditor(): string;
_isLovebowlsTeam(teamId: any): boolean;
_getFilteredLovebowlsTeams(): any[];
_attachEventListeners(): void;
_attachEditorEventListeners(): void;
_updateButtonState(): void;
_updateEditorFormState(): void;
_handleAddTeam(): void;
_handleEditTeam(teamId: any): void;
_handleRemoveTeam(teamId: any): void;
_createAndAppendTeamActions(actionsContainer: any, team: any): void;
_handleTeamSelect(teamId: any): void;
_handleUpdateTeam(): void;
_scrollToSelectedTeam(): void;
_showEditorError(message: any): void;
_getSwalCustomClasses(): {
popup: string;
title: string;
htmlContainer: string;
actions: string;
confirmButton: string;
cancelButton: string;
};
_onCancel(): void;
_onSave(): void;
_onKeydown(e: any): void;
}
//# sourceMappingURL=leagueTeams.d.ts.map