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

    Derivate of Foundry's Item.createDialog() functionality.

    Hierarchy

    • HandlebarsApplication<this> & ApplicationV2<
          RenderContext,
          Configuration,
          RenderOptions,
          this,
      >
      • CreateDialog
    Index

    Constructors

    • Parameters

      • Optionaloptions: {
            createOptions?: object;
            creationData?: object;
            options?: object;
            types: string[];
        } = {}

        Optional configuration

        • OptionalcreateOptions?: object

          Context data to create

        • OptionalcreationData?: object

          Initial item data

        • Optionaloptions?: object

          FormApplication options

        • types: string[]

          Array of types to limit the choices to.

      Returns CreateDialog

    Properties

    createData: object = {}

    Data to create actual item from

    initialData: object

    Data supplied to dialog for creation

    DEFAULT_OPTIONS: {
        classes: string[];
        form: {
            handler: (
                ...this: any,
                event: SubmitEvent,
                form: HTMLFormElement,
                formData: FormDataExtended,
            ) => Promise<void>;
        };
        position: { height: string };
        tag: string;
    } = ...
    PARTS: { footer: { template: string }; form: { template: string } } = ...

    Accessors

    Methods

    • Parameters

      • formConfig: object
      • event: Event

      Returns void

    • Parameters

      • partId: string
      • context: object
      • options: object

      Returns object

    • Parameters

      • ...this: any
      • event: SubmitEvent
      • form: HTMLFormElement
      • formData: FormDataExtended

      Returns Promise<void>

    • Wait for dialog to the resolved.

      Parameters

      • Optionaloptions: object = {}

        Options to pass to the constructor.

      • renderOptions: object = {}

        Options to render call

      Returns Promise<null | Item<"base" | ModuleSubType>>

      Created item or null.

      • Refactor this to be normal prompt() override
      • Handle template and context parameters as dictated by Foundry API