minesweeper-for-web
Version:
Minesweeper as a WebComponent.
13 lines • 707 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MinesweeperEvent = void 0;
const tslib_1 = require("tslib");
const utils_1 = require("../utils/index.js");
class MinesweeperEvent extends CustomEvent {
constructor(type, board, eventInitDict = {}) {
const { detail } = eventInitDict, eventInitDictWithoutDetail = tslib_1.__rest(eventInitDict, ["detail"]);
super(`minesweeper:${type}`, Object.assign({ detail: Object.assign({ board: (0, utils_1.deepCopy)(board) }, detail), bubbles: true, composed: true, cancelable: false }, eventInitDictWithoutDetail));
}
}
exports.MinesweeperEvent = MinesweeperEvent;
//# sourceMappingURL=minesweeper-event.js.map