Minor refactoring

This commit is contained in:
Pax1601
2023-11-20 09:44:59 +01:00
parent 85325c17ac
commit a12c09eba5
3 changed files with 8 additions and 7 deletions

View File

@@ -1,7 +1,7 @@
import { Unit } from "./unit";
export interface ContextActionOptionsInterface {
isScenic?:boolean
export interface ContextActionOptions {
isScenic?: boolean
}
export class ContextAction {
@@ -11,10 +11,10 @@ export class ContextAction {
#callback: CallableFunction | null = null;
#units: Unit[] = [];
#hideContextAfterExecution: boolean = true
#options: ContextActionOptionsInterface;
#options: ContextActionOptions;
constructor(id: string, label: string, description: string, callback: CallableFunction, hideContextAfterExecution: boolean = true, options:ContextActionOptionsInterface) {
this.#id = id;
constructor(id: string, label: string, description: string, callback: CallableFunction, hideContextAfterExecution: boolean = true, options: ContextActionOptions) {
this.#id = id;
this.#label = label;
this.#description = description;
this.#callback = callback;

View File

@@ -1,4 +1,4 @@
import { ContextAction, ContextActionOptionsInterface } from "./contextaction";
import { ContextAction, ContextActionOptions } from "./contextaction";
import { Unit } from "./unit";
export class ContextActionSet {
@@ -8,7 +8,7 @@ export class ContextActionSet {
}
addContextAction(unit: Unit, id: string, label: string, description: string, callback: CallableFunction, hideContextAfterExecution: boolean = true, options?:ContextActionOptionsInterface) {
addContextAction(unit: Unit, id: string, label: string, description: string, callback: CallableFunction, hideContextAfterExecution: boolean = true, options?:ContextActionOptions) {
options = options || {};
if (!(id in this.#contextActions)) {