UNPKG

modaq

Version:

Quiz Bowl Reader using TypeScript, React, and MobX

114 lines (113 loc) 5.17 kB
import { ITossupProtestEvent, IBonusProtestEvent } from "./Events"; import { IPendingNewGame, PendingGameType } from "./IPendingNewGame"; import { Player } from "./TeamState"; import { SheetState } from "./SheetState"; import { IStatus } from "../IStatus"; import { IPendingSheet } from "./IPendingSheet"; import { Cycle } from "./Cycle"; import { DialogState } from "./DialogState"; import { IGameFormat } from "./IGameFormat"; import { BuzzMenuState } from "./BuzzMenuState"; import { ICustomExport } from "./CustomExport"; import { IPacketParseStatus } from "./IPacketParseStatus"; export declare class UIState { buildVersion: string | undefined; cycleIndex: number; dialogState: DialogState; fontFamily: string; isEditingCycleIndex: boolean; selectedWordIndex: number; buzzMenuState: BuzzMenuState; customExportOptions: ICustomExport | undefined; customExportIntervalId: number | undefined; customExportStatus: string | undefined; exportRoundNumber: number; hideBonusOnDeadTossup: boolean; hideNewGame: boolean; importGameStatus: IStatus | undefined; packetFilename: string | undefined; packetParseStatus: IPacketParseStatus | undefined; pendingBonusProtestEvent?: IBonusProtestEvent; pendingNewGame?: IPendingNewGame; pendingNewPlayer?: Player; pendingSheet?: IPendingSheet; pendingTossupProtestEvent?: ITossupProtestEvent; isClockHidden: boolean; isEventLogHidden: boolean; isCustomExportStatusHidden: boolean; isPacketNameHidden: boolean; isScoreVertical: boolean; noBonusHighlight: boolean; pronunciationGuideColor: string | undefined; questionFontColor: string | undefined; questionFontSize: number; sheetsState: SheetState; useDarkMode: boolean; yappServiceUrl: string | undefined; constructor(); addPlayerToFirstTeamInPendingNewGame(player: Player): void; addPlayerToSecondTeamInPendingNewGame(player: Player): void; clearPacketStatus(): void; clearPendingNewGameRegistrationStatus(): void; createPendingNewGame(): void; createPendingNewPlayer(teamName: string): void; createPendingSheet(): void; removePlayerToFirstTeamInPendingNewGame(player: Player): void; removePlayerToSecondTeamInPendingNewGame(player: Player): void; setFontFamily(listedFont: string): void; setPendingNewGameType(type: PendingGameType): void; setPendingNewGameCycles(cycles: Cycle[]): void; setPendingNewGameFormat(gameFormat: IGameFormat): void; setPendingNewGameRegistrationErrorMessage(message: string): void; setPendingNewGameRosters(players: Player[]): void; setPendingNewGameRostersUrl(url: string): void; setPendingNewGameFirstTeamPlayers(players: Player[]): void; setPendingNewGameSecondTeamPlayers(players: Player[]): void; nextCycle(): void; previousCycle(): void; setCycleIndex(newIndex: number): void; setBuildVersion(version: string | undefined): void; setCustomExport(customExport: ICustomExport): void; setCustomExportIntervalId(intervalId: number | undefined): void; setCustomExportStatus(status: string | undefined): void; setExportRoundNumber(newRoundNumber: number): void; setHideNewGame(value: boolean): void; setImportGameStatus(status: IStatus): void; setIsEditingCycleIndex(isEditingCycleIndex: boolean): void; setPacketFilename(name: string): void; setPacketStatus(packetStatus: IStatus, warnings?: string[]): void; setPendingBonusProtest(teamName: string, questionIndex: number, part: number): void; setPendingTossupProtest(teamName: string, questionIndex: number, position: number): void; setPronunciationGuideColor(color: string | undefined): void; setQuestionFontColor(color: string | undefined): void; setQuestionFontSize(size: number): void; setSelectedWordIndex(newIndex: number): void; setYappServiceUrl(url: string | undefined): void; toggleBonusHighlight(): void; toggleClockVisibility(): void; toggleCustomExportStatusVisibility(): void; toggleDarkMode(): void; toggleEventLogVisibility(): void; toggleHideBonusOnDeadTossup(): void; togglePacketNameVisibility(): void; toggleScoreVerticality(): void; hideBuzzMenu(): void; resetCustomExport(): void; resetFontFamily(): void; resetPacketFilename(): void; resetPendingBonusProtest(): void; resetPendingNewGame(): void; resetPendingNewPlayer(): void; resetPendingSheet(): void; resetPendingTossupProtest(): void; resetSheetsId(): void; showBuzzMenu(clearSelectedWordOnClose: boolean): void; showFontDialog(): void; updatePendingProtestGivenAnswer(givenAnswer: string): void; updatePendingProtestReason(reason: string): void; updatePendingBonusProtestPart(part: string | number): void; updatePendingNewPlayerName(name: string): void; updatePendingNewPlayerTeamName(teamName: string): void; updatePendingSheetRoundNumber(roundNumber: number): void; updatePendingSheetId(sheetId: string): void; }