CustomForm
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
Returns
CustomForm
Overrides
Properties
_seenThisSession
protected _seenThisSession: boolean;
Defined in: packages/core/src/SDKBase.ts:48
Inherited from
_sessionId
protected _sessionId: null | string = null;
Defined in: packages/core/src/SDKBase.ts:52
Inherited from
alreadyClaimed
alreadyClaimed: boolean = false;
Defined in: packages/core/src/SDKBase.ts:56
Inherited from
authenticated
authenticated: boolean = false;
Defined in: packages/core/src/SDKBase.ts:59
Inherited from
container
container: HTMLElement;
Defined in: packages/core/src/SDKBase.ts:62
Inherited from
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:61
Inherited from
frameOrigin
protected frameOrigin: string = '';
Defined in: packages/core/src/SDKBase.ts:47
Inherited from
input
input: InputInterface;
Defined in: packages/core/src/CustomForm.ts:72
inputState
inputState: InputState;
Defined in: packages/core/src/CustomForm.ts:71
link
link: URL;
Defined in: packages/core/src/SDKBase.ts:60
Inherited from
listeners
protected listeners: RegisteredListener[] = [];
Defined in: packages/core/src/SDKBase.ts:49
Inherited from
mode
protected mode: "popup" | "capture" | "full" | "loyalty";
Defined in: packages/core/src/SDKBase.ts:50
Inherited from
ready
ready: boolean = false;
Defined in: packages/core/src/SDKBase.ts:55
Inherited from
settings
protected settings: CustomFormSettings;
Defined in: packages/core/src/SDKBase.ts:46
Inherited from
shadowRoot
shadowRoot: ShadowRoot;
Defined in: packages/core/src/CustomForm.ts:70
wrapper
wrapper: HTMLDivElement;
Defined in: packages/core/src/SDKBase.ts:63
Inherited from
Accessors
seen
Get Signature
get seen(): boolean;
Defined in: packages/core/src/SDKBase.ts:180
Returns
boolean
Inherited from
Methods
_emit()
_emit(event: string, data?: unknown): void;
Defined in: packages/core/src/SDKBase.ts:304
Parameters
event
string
data?
unknown
Returns
void
Inherited from
_sendMessage()
protected _sendMessage(state: string, value?: string | Record<string, string>): void;
Defined in: packages/core/src/SDKBase.ts:137
Parameters
state
string
value?
string | Record<string, string>
Returns
void
Inherited from
close()
close(): void;
Defined in: packages/core/src/SDKBase.ts:371
Returns
void
Deprecated
- use #remove() instead
Inherited from
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
destroy()
destroy(): void;
Defined in: packages/core/src/SDKBase.ts:350
Remove all listeners and destroy state. Instance will no longer be usable. Clears container contents instead of removing the container element so that React can manage the container's lifecycle without DOM conflicts.
Returns
void
Inherited from
embed()
embed(): void;
Defined in: packages/core/src/CustomForm.ts:93
Returns
void
Overrides
onAlreadyClaimed()
onAlreadyClaimed(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:259
Parameters
callback
once
boolean = false
Returns
Inherited from
onAuthenticated()
onAuthenticated(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:243
Parameters
callback
once
boolean = false
Returns
Inherited from
onClose()
onClose(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:275
Parameters
callback
once
boolean = false
Returns
Inherited from
onError()
onError(callback: ErrorCallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:289
Parameters
callback
once
boolean = false
Returns
Inherited from
onInputChange()
onInputChange(callback: InputChangeCallbackFn): RegisteredListener;
Defined in: packages/core/src/CustomForm.ts:116
Helper method for listening to input change events
Parameters
callback
Returns
onMessage()
onMessage(callback: MessageCallbackFn): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:213
Helper method for receiving data from VTAGZ
Parameters
callback
Returns
Inherited from
onReady()
onReady(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:229
Parameters
callback
once
boolean = false
Returns
Inherited from
onSuccess()
onSuccess(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/CustomForm.ts:131
Helper method for listening to successful submissions
Parameters
callback
once
boolean = false
Returns
registerEvent()
protected registerEvent(
target: EventTarget,
type: string,
handler: EventListenerOrEventListenerObject,
options?: boolean | AddEventListenerOptions): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:186
Parameters
target
EventTarget
type
string
handler
EventListenerOrEventListenerObject
options?
boolean | AddEventListenerOptions
Returns
Inherited from
reload()
reload(): void;
Defined in: packages/core/src/SDKBase.ts:155
Reloads the experience to reset the input state for new subscriptions. Can be disabled by passing the option "disableReload: true"
Returns
void
Inherited from
remove()
remove(): void;
Defined in: packages/core/src/SDKBase.ts:364
Remove the experience entirely
Returns
void
Inherited from
removeEvent()
removeEvent(listener: RegisteredListener): void;
Defined in: packages/core/src/SDKBase.ts:201
Remove a registered event listener
Parameters
listener
Returns
void
Inherited from
submit()
submit(callback?: (success: boolean) => boolean): void;
Defined in: packages/core/src/CustomForm.ts:145
Parameters
callback?
(success: boolean) => boolean
Returns
void