Aller au contenu

ModalStepBuilder

Ce contenu n’est pas encore disponible dans votre langue.

ModalStepBuilder<Steps> = { display: (metadataOverride?, placement?) => Promise<ModalRpcStepsResultType<Steps>>; params: DisplayModalParamsType<Steps>; reward: (options?) => ModalStepBuilder<[...Steps, FinalModalStepType]>; sendTx: (options) => ModalStepBuilder<[...Steps, SendTransactionModalStepType]>; sharing: (sharingOptions?, options?) => ModalStepBuilder<[...Steps, FinalModalStepType]>; }

Defined in: actions/wrapper/modalBuilder.ts:17

Represent the type of the modal step builder

Steps extends ModalStepTypes[] = ModalStepTypes[]

display: (metadataOverride?, placement?) => Promise<ModalRpcStepsResultType<Steps>>

Defined in: actions/wrapper/modalBuilder.ts:51

Display the modal

(current?) => ModalRpcMetadata | undefined

Function returning optional metadata to override the current modal metadata

string

Optional placement ID to associate with this modal display

Promise<ModalRpcStepsResultType<Steps>>


params: DisplayModalParamsType<Steps>

Defined in: actions/wrapper/modalBuilder.ts:23

The current modal params


reward: (options?) => ModalStepBuilder<[...Steps, FinalModalStepType]>

Defined in: actions/wrapper/modalBuilder.ts:33

Add a final step of type reward to the modal

Omit<FinalModalStepType["params"], "action">

ModalStepBuilder<[...Steps, FinalModalStepType]>


sendTx: (options) => ModalStepBuilder<[...Steps, SendTransactionModalStepType]>

Defined in: actions/wrapper/modalBuilder.ts:27

Add a send transaction step to the modal

SendTransactionModalStepType["params"]

ModalStepBuilder<[...Steps, SendTransactionModalStepType]>


sharing: (sharingOptions?, options?) => ModalStepBuilder<[...Steps, FinalModalStepType]>

Defined in: actions/wrapper/modalBuilder.ts:39

Add a final step of type sharing to the modal

Extract<FinalActionType, { key: "sharing"; }>["options"]

Omit<FinalModalStepType["params"], "action">

ModalStepBuilder<[...Steps, FinalModalStepType]>