StaticDEFAULT_OPTIONS
DEFAULT_OPTIONS: {
actions: {
addCost: (event: any, target: any) => Promise<void>;
addRuneRequirement: (event: any, target: any) => Promise<void>;
addSwing: (event: any, target: any) => Promise<void>;
addSwingCondition: (event: any, target: any) => Promise<void>;
addSwingOutcome: (event: any, target: any) => Promise<void>;
addSwingTrigger: (event: any, target: any) => Promise<void>;
configureSwingCondition: (event: any, target: any) => Promise<void>;
configureSwingOutcome: (event: any, target: any) => Promise<void>;
deleteSwingCondition: (event: any, target: any) => Promise<void>;
deleteSwingOutcome: (event: any, target: any) => Promise<void>;
deleteSwingTrigger: (event: any, target: any) => Promise<void>;
editImage: any;
importSwingTrigger: (event: any, target: any) => void;
removeCost: (event: any, target: any) => Promise<void>;
removeKeyword: (event: any, target: any) => Promise<void>;
removeRuneRequirement: (event: any, target: any) => Promise<void>;
removeSwing: (event: any, target: any) => Promise<void>;
toggleConfigPanel: (event: any, target: any) => void;
toggleSwingTriggers: (event: any, target: any) => Promise<void>;
};
classes: string[];
form: {
handler: (event: any, form: any, formData: any) => Promise<void>;
submitOnChange: boolean;
submitOnClose: boolean;
};
tag: string;
window: { height: number; icon: string; resizable: boolean; width: number };
} = ...
AppV2 sheet for Action items. Swing fields use manual array updates (not submitOnChange) because Foundry's ArrayField doesn't support partial dot-notation updates.