minesweeper-for-web
Version:
Minesweeper as a WebComponent.
31 lines • 729 B
TypeScript
export declare enum FieldInteractionType {
Unveiled = "UNVEILED",
FlagAction = "FLAG_ACTION",
QuestionMarkAction = "QUESTION_MARK_ACTION"
}
export declare enum ActionType {
Placed = "PLACED",
Removed = "REMOVED",
NoChange = "NO_CHANGE"
}
export declare enum FieldKey {
FLAG = "FLAG",
QUESTION_MARK = "QUESTION_MARK",
BOMB = "BOMB",
BOMB_EXPLODE = "BOMB_EXPLODE"
}
export interface FieldTarget {
row: number;
column: number;
}
export interface Interaction {
type: FieldInteractionType;
action?: ActionType;
value?: number | string;
}
export interface GameModeConfiguration {
columns: number;
rows: number;
bombs: number;
}
//# sourceMappingURL=index.d.ts.map