**Source URL:** https://limited.veevavault.dev/regulatory/custom-pages/vault-web-sdk/25.2.0/interfaces/pageparameters.md

# PageParameters

Represents the parameters used when the `definePage` load callback runs.

## Type Parameters {#type-parameters}

### Data {#data}

`Data`

## Properties {#properties}

### data {#data-1}

> 
**data**: `Data`

Data passed in the `PageLoadResponse` from Vault Java SDK `PageController` code.

---

### element {#element}

> 
**element**: `HTMLElement`

Root HTML element to append to when writing client code.

---

### pageContext {#pagecontext}

> 
**pageContext**: [`PageContext`](/custom-pages/vault-web-sdk/25.2.0/interfaces/pagecontext)

Page context providing the `reload()` function.

---

### sendEvent {#sendevent}

> 
**sendEvent**: [`SendEvent`](/custom-pages/vault-web-sdk/25.2.0/type-aliases/sendevent)

Function to send an event to Vault Java SDK `PageController`.



---

**Previous:** [PageContext](/regulatory/custom-pages/vault-web-sdk/25.2.0/interfaces/pagecontext)  
**Next:** [VaultApiClient](/regulatory/custom-pages/vault-web-sdk/25.2.0/interfaces/vaultapiclient)