@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
27 lines (26 loc) • 1.48 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#region src/events/Event.ts
var Event = class {
/**
* Set to true if a subscriber has cancelled the event.
* @private
*/
cancelled = false;
/**
* Is the event cancelled
* @returns {boolean} Whether the event is cancelled
*/
isCancelled() {
return this.cancelled;
}
/**
* Cancel the event
*/
preventDefault() {
this.cancelled = true;
}
};
//#endregion
exports.Event = Event;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXZlbnQuY2pzLmNqcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi9zcmMvZXZlbnRzL0V2ZW50LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBFdmVudCB7XG4gICAgLyoqXG4gICAgICogU2V0IHRvIHRydWUgaWYgYSBzdWJzY3JpYmVyIGhhcyBjYW5jZWxsZWQgdGhlIGV2ZW50LlxuICAgICAqIEBwcml2YXRlXG4gICAgICovXG4gICAgcHJpdmF0ZSBjYW5jZWxsZWQgPSBmYWxzZTtcblxuICAgIC8qKlxuICAgICAqIElzIHRoZSBldmVudCBjYW5jZWxsZWRcbiAgICAgKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2hldGhlciB0aGUgZXZlbnQgaXMgY2FuY2VsbGVkXG4gICAgICovXG4gICAgcHVibGljIGlzQ2FuY2VsbGVkKCk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gdGhpcy5jYW5jZWxsZWQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ2FuY2VsIHRoZSBldmVudFxuICAgICAqL1xuICAgIHB1YmxpYyBwcmV2ZW50RGVmYXVsdCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5jYW5jZWxsZWQgPSB0cnVlO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsSUFBYSxRQUFiLE1BQW1COzs7OztDQUtmLFlBQW9COzs7OztDQU1wQixjQUE4QjtFQUMxQixPQUFPLEtBQUs7Q0FDaEI7Ozs7Q0FLQSxpQkFBOEI7RUFDMUIsS0FBSyxZQUFZO0NBQ3JCO0FBQ0oifQ==