Skip to main content

CustomForm

@vtagz/web-sdk


Class: CustomForm

Defined in: packages/core/src/CustomForm.ts:48

Extends

Constructors

Constructor

new CustomForm(settings: CustomFormSettings): CustomForm;

Defined in: packages/core/src/CustomForm.ts:75

Parameters

settings

CustomFormSettings

Returns

CustomForm

Overrides

SDKBase.constructor

Properties

_seenThisSession

protected _seenThisSession: boolean;

Defined in: packages/core/src/SDKBase.ts:48

Inherited from

SDKBase._seenThisSession


alreadyClaimed

alreadyClaimed: boolean = false;

Defined in: packages/core/src/SDKBase.ts:52

Inherited from

SDKBase.alreadyClaimed


authenticated

authenticated: boolean = false;

Defined in: packages/core/src/SDKBase.ts:55

Inherited from

SDKBase.authenticated


container

container: HTMLElement;

Defined in: packages/core/src/SDKBase.ts:58

Inherited from

SDKBase.container


email

email: InputInterface;

Defined in: packages/core/src/CustomForm.ts:73


errorMessages

errorMessages: object;

Defined in: packages/core/src/CustomForm.ts:69

CampaignConflict

CampaignConflict: string = 'This number is already enrolled in a program';

InvalidEmail

InvalidEmail: string = 'A valid email is required';

InvalidNumber

InvalidNumber: string = 'A valid US number is required';

frame

frame: HTMLIFrameElement;

Defined in: packages/core/src/SDKBase.ts:57

Inherited from

SDKBase.frame


frameOrigin

protected frameOrigin: string = '';

Defined in: packages/core/src/SDKBase.ts:47

Inherited from

SDKBase.frameOrigin


input

input: InputInterface;

Defined in: packages/core/src/CustomForm.ts:72


inputState

inputState: InputState;

Defined in: packages/core/src/CustomForm.ts:71


link: URL;

Defined in: packages/core/src/SDKBase.ts:56

Inherited from

SDKBase.link


listeners

protected listeners: RegisteredListener[] = [];

Defined in: packages/core/src/SDKBase.ts:49

Inherited from

SDKBase.listeners


mode

protected mode: "popup" | "capture" | "full" | "loyalty";

Defined in: packages/core/src/SDKBase.ts:50

Inherited from

SDKBase.mode


ready

ready: boolean = false;

Defined in: packages/core/src/SDKBase.ts:51

Inherited from

SDKBase.ready


settings

protected settings: CustomFormSettings;

Defined in: packages/core/src/SDKBase.ts:46

Inherited from

SDKBase.settings


shadowRoot

shadowRoot: ShadowRoot;

Defined in: packages/core/src/CustomForm.ts:70


wrapper

wrapper: HTMLDivElement;

Defined in: packages/core/src/SDKBase.ts:59

Inherited from

SDKBase.wrapper

Accessors

seen

Get Signature

get seen(): boolean;

Defined in: packages/core/src/SDKBase.ts:138

Returns

boolean

Inherited from

SDKBase.seen

Methods

_emit()

_emit(event: string, data?: unknown): void;

Defined in: packages/core/src/SDKBase.ts:262

Parameters

event

string

data?

unknown

Returns

void

Inherited from

SDKBase._emit


_sendMessage()

protected _sendMessage(state: string, value?: string | Record<string, string>): void;

Defined in: packages/core/src/SDKBase.ts:95

Parameters

state

string

value?

string | Record<string, string>

Returns

void

Inherited from

SDKBase._sendMessage


close()

close(): void;

Defined in: packages/core/src/SDKBase.ts:327

Returns

void

Deprecated

  • use #remove() instead

Inherited from

SDKBase.close


connectInput()

connectInput(): void;

Defined in: packages/core/src/CustomForm.ts:163

Returns

void


createFrame()

createFrame(): void;

Defined in: packages/core/src/CustomForm.ts:88

Returns

void

Overrides

SDKBase.createFrame


destroy()

destroy(): void;

Defined in: packages/core/src/SDKBase.ts:306

Remove all listeners and destroy state Instance will no longer be usable

Returns

void

Inherited from

SDKBase.destroy


embed()

embed(): void;

Defined in: packages/core/src/CustomForm.ts:93

Returns

void

Overrides

SDKBase.embed


onAlreadyClaimed()

onAlreadyClaimed(callback: CallbackFn, once: boolean): RegisteredListener;

Defined in: packages/core/src/SDKBase.ts:217

Parameters

callback

CallbackFn

once

boolean = false

Returns

RegisteredListener

Inherited from

SDKBase.onAlreadyClaimed


onAuthenticated()

onAuthenticated(callback: CallbackFn, once: boolean): RegisteredListener;

Defined in: packages/core/src/SDKBase.ts:201

Parameters

callback

CallbackFn

once

boolean = false

Returns

RegisteredListener

Inherited from

SDKBase.onAuthenticated


onClose()

onClose(callback: CallbackFn, once: boolean): RegisteredListener;

Defined in: packages/core/src/SDKBase.ts:233

Parameters

callback

CallbackFn

once

boolean = false

Returns

RegisteredListener

Inherited from

SDKBase.onClose


onError()

onError(callback: ErrorCallbackFn, once: boolean): RegisteredListener;

Defined in: packages/core/src/SDKBase.ts:247

Parameters

callback

ErrorCallbackFn

once

boolean = false

Returns

RegisteredListener

Inherited from

SDKBase.onError


onInputChange()

onInputChange(callback: InputChangeCallbackFn): RegisteredListener;

Defined in: packages/core/src/CustomForm.ts:116

Helper method for listening to input change events

Parameters

callback

InputChangeCallbackFn

Returns

RegisteredListener


onMessage()

onMessage(callback: MessageCallbackFn): RegisteredListener;

Defined in: packages/core/src/SDKBase.ts:171

Helper method for receiving data from VTAGZ

Parameters

callback

MessageCallbackFn

Returns

RegisteredListener

Inherited from

SDKBase.onMessage


onReady()

onReady(callback: CallbackFn, once: boolean): RegisteredListener;

Defined in: packages/core/src/SDKBase.ts:187

Parameters

callback

CallbackFn

once

boolean = false

Returns

RegisteredListener

Inherited from

SDKBase.onReady


onSuccess()

onSuccess(callback: CallbackFn, once: boolean): RegisteredListener;

Defined in: packages/core/src/CustomForm.ts:131

Helper method for listening to successful submissions

Parameters

callback

CallbackFn

once

boolean = false

Returns

RegisteredListener


registerEvent()

protected registerEvent(
target: EventTarget,
type: string,
handler: EventListenerOrEventListenerObject,
options?: boolean | AddEventListenerOptions): RegisteredListener;

Defined in: packages/core/src/SDKBase.ts:144

Parameters

target

EventTarget

type

string

handler

EventListenerOrEventListenerObject

options?

boolean | AddEventListenerOptions

Returns

RegisteredListener

Inherited from

SDKBase.registerEvent


reload()

reload(): void;

Defined in: packages/core/src/SDKBase.ts:113

Reloads the experience to reset the input state for new subscriptions. Can be disabled by passing the option "disableReload: true"

Returns

void

Inherited from

SDKBase.reload


remove()

remove(): void;

Defined in: packages/core/src/SDKBase.ts:320

Remove the experience entirely

Returns

void

Inherited from

SDKBase.remove


removeEvent()

removeEvent(listener: RegisteredListener): void;

Defined in: packages/core/src/SDKBase.ts:159

Remove a registered event listener

Parameters

listener

RegisteredListener

Returns

void

Inherited from

SDKBase.removeEvent


submit()

submit(callback?: (success: boolean) => boolean): void;

Defined in: packages/core/src/CustomForm.ts:145

Parameters

callback?

(success: boolean) => boolean

Returns

void