@lovebowls/leagueelements
Version:
League Elements package for LoveBowls
77 lines • 2.11 kB
TypeScript
export default LeagueResetModal;
declare class LeagueResetModal extends HTMLElement {
static get observedAttributes(): string[];
shadow: ShadowRoot;
_open: boolean;
_isMobile: boolean;
_league: any;
_error: string;
_boundOnKeydown: (e: any) => void;
_firstFocusableElement: any;
_lastFocusableElement: any;
_formData: {
startDate: string;
maxMatchesPerDay: string;
schedulingPattern: string;
intervalNumber: number;
intervalUnit: string;
selectedDays: never[];
};
/**
* @param {boolean} value
*/
set open(value: boolean);
get open(): boolean;
/**
* @param {boolean} value
*/
set isMobile(value: boolean);
get isMobile(): boolean;
/**
* @param {Object|string} value - League object or JSON string
*/
set data(value: Object | string);
get data(): Object | string;
get leagueName(): any;
get teamCount(): any;
get leagueSettings(): any;
attributeChangedCallback(name: any, oldValue: any, newValue: any): void;
connectedCallback(): void;
showError(msg: any): void;
clearError(): void;
_onOk(): void;
_calculateActualDateRange(matches: any): {
start: any;
end: any;
} | null;
_onCancel(): void;
_validateForm(): {
isValid: boolean;
error: string;
} | {
isValid: boolean;
error?: undefined;
};
_calculateEstimatedMatches(): number;
_getSchedulingParams(): {
schedulingPattern: string;
intervalNumber: number;
intervalUnit: string;
selectedDays: never[];
maxMatchesPerDay: number | null;
};
_calculateDateRange(): {
start: string;
end: string;
} | null;
_getPreviewText(): string;
render(): void;
_attachEventListeners(): void;
_updateFormState(): void;
_updatePreview(): void;
_onKeydown(e: any): void;
_handleTabKey(e: any): void;
_escapeHtml(str: any): string;
_focusFirstElement(): void;
}
//# sourceMappingURL=leagueResetModal.d.ts.map