Pathfinder 1e for Foundry VTT
    Preparing search index...

    Class ChangeEditor

    Change Editor

    PF1 v10

    Hierarchy

    • HandlebarsApplication<this> & DocumentSheetV2<
          any,
          RenderContext<any>,
          Configuration<any>,
          RenderOptions,
          this,
      >
      • ChangeEditor
    Index

    Constructors

    Properties

    change: ItemChange
    DEFAULT_OPTIONS: {
        actions: {
            copyUuid: {
                buttons: number[];
                handler: (...this: any, event: PointerEvent) => void;
            };
            help: (
                ...this: any,
                event: PointerEvent,
                target: HTMLElement,
            ) => Promise<void>;
            selectTarget: (
                ...this: any,
                event: PointerEvent,
                button: HTMLElement,
            ) => Promise<void>;
        };
        classes: string[];
        form: {
            closeOnSubmit: boolean;
            handler: Object;
            submitOnChange: boolean;
            submitOnClose: boolean;
        };
        id: string;
        position: { width: number };
        sheetConfig: boolean;
        tag: string;
        window: { minimizable: boolean; resizable: boolean };
    } = ...
    PARTS: { form: { template: string } } = ...

    Accessors

    Methods

    • Override to fix DocumentSheet ignoring get id

      Parameters

      • options: object

        App options

      Returns object

    • Protected

      Attach event listeners to the rendered application form.

      Parameters

      • context: ApplicationRenderContext

        Prepared context data

      • options: RenderOptions

        Provided render options

      Returns void

    • Protected

      Returns Promise<
          {
              actor: ActorPF;
              change: ItemChange;
              config: ./config.mjs;
              cssClass: string;
              editable: boolean;
              hasType: boolean;
              isAdd: boolean;
              isCustom: boolean;
              isDeferred: boolean;
              isSet: boolean;
              isSimple: boolean;
              isValid: boolean;
              isValidOp: boolean;
              isValidType: boolean;
              item: ItemPF;
              label: string;
              priority: { early: boolean; late: boolean; normal: boolean };
              types: {
                  [k: string]: {
                      disabled: boolean;
                      label:
                          | "PF1.ModifierType.untyped"
                          | "PF1.ModifierType.untypedPerm"
                          | "PF1.ModifierType.base"
                          | "PF1.ModifierType.enhancement"
                          | "PF1.ModifierType.dodge"
                          | "PF1.ModifierType.haste"
                          | "PF1.ModifierType.inherent"
                          | "PF1.ModifierType.deflection"
                          | "PF1.ModifierType.morale"
                          | "PF1.ModifierType.luck"
                          | "PF1.ModifierType.sacred"
                          | "PF1.ModifierType.insight"
                          | "PF1.ModifierType.resistance"
                          | "PF1.ModifierType.profane"
                          | "PF1.ModifierType.trait"
                          | "PF1.ModifierType.racial"
                          | "PF1.ModifierType.size"
                          | "PF1.ModifierType.competence"
                          | "PF1.ModifierType.circumstance"
                          | "PF1.ModifierType.alchemical";
                  };
              };
              values: {
                  priority: { early: undefined
                  | number; late: undefined | number };
              };
          },
      >

    • HACK: Override to force close the dialog when the Change is deleted

      Parameters

      • options: object

        Options

      • _options: object

        Legacy options

      Returns Promise<ChangeEditor>

    • Internal

      Open Target Selector

      Parameters

      • ...this: any
      • event: PointerEvent
      • button: HTMLElement

      Returns Promise<void>

    • Open Documentation

      Parameters

      • ...this: any
      • event: PointerEvent
      • target: HTMLElement

      Returns Promise<void>