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

    Class DamageResistanceSelector

    Extend the FormApplication to handle creating, removing, and editing and Actor's Damage Reduction and Energy Resistances.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    damages: {}

    A list of key-value pairs for dropdown damage types

    dragDropHighlightTimeout: null
    entries: any
    isDR: boolean

    Basic properties for handling operations

    originalEntries: { [key: string]: any }[]

    Original copy of the trait's entries

    DEFAULT_OPTIONS: {
        actions: { deleteTag: (event: Event) => void };
        classes: string[];
        window: { icon: string };
    } = ...
    PARTS: { footer: { template: string }; form: { template: string } } = ...

    Configure a registry of template parts which are supported for this application for partial rendering.

    {}

    Accessors

    Methods

    • Initialize the configuration for this application. Override the default ID to be unique to this entry selector instance based on document and attribute that is being edited.

      Parameters

      • options: ApplicationConfiguration

        The provided configuration options for the Application

      Returns ApplicationConfiguration

      The final configuration values for the application

    • Protected Internal

      Parameters

      • partId: any
      • context: any
      • options: any

      Returns Promise<
          | {
              buttons?: undefined;
              cssClass: string;
              document: any;
              dtypes: string[];
              editable: boolean;
              entries: any;
              fields: string[];
              id: any;
          }
          | {
              buttons?: undefined;
              cssClass?: undefined;
              document?: undefined;
              dtypes?: undefined;
              editable?: undefined;
              entries?: undefined;
              fields?: undefined;
              id?: undefined;
          }
          | {
              buttons: { icon: string; label: string; type: string }[];
              cssClass?: undefined;
              document?: undefined;
              dtypes?: undefined;
              editable?: undefined;
              entries?: undefined;
              fields?: undefined;
              id?: undefined;
          },
      >

    • Parameters

      • partId: any
      • newElement: any
      • priorElement: any
      • state: any

      Returns void

    • Parameters

      • partId: any
      • newElement: any
      • priorElement: any
      • state: any

      Returns void

    • Internal

      Save the new data back to the document.

      Parameters

      • ...this: any
      • event: SubmitEvent

        The originating form submission event

      • form: HTMLFormElement

        The form element that was submitted

      • formData: FormDataExtended

        Processed data for the submitted form

        • object

          The object of the form

      Returns Promise<void>