CustomForm
Class: CustomForm
Defined in: packages/core/src/CustomForm.ts:52
Extends
Constructors
Constructor
new CustomForm(settings: CustomFormSettings): CustomForm;
Defined in: packages/core/src/CustomForm.ts:79
Parameters
settings
Returns
CustomForm
Overrides
Properties
_seenThisSession
protected _seenThisSession: boolean;
Defined in: packages/core/src/SDKBase.ts:59
Inherited from
_sessionId
protected _sessionId: null | string = null;
Defined in: packages/core/src/SDKBase.ts:63
Inherited from
alreadyClaimed
alreadyClaimed: boolean = false;
Defined in: packages/core/src/SDKBase.ts:67
Inherited from
authenticated
authenticated: boolean = false;
Defined in: packages/core/src/SDKBase.ts:70
Inherited from
container
container: HTMLElement;
Defined in: packages/core/src/SDKBase.ts:73
Inherited from
email
email: InputInterface;
Defined in: packages/core/src/CustomForm.ts:77
errorMessages
errorMessages: object;
Defined in: packages/core/src/CustomForm.ts:73
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:72
Inherited from
frameOrigin
protected frameOrigin: string = '';
Defined in: packages/core/src/SDKBase.ts:58
Inherited from
input
input: InputInterface;
Defined in: packages/core/src/CustomForm.ts:76
inputState
inputState: InputState;
Defined in: packages/core/src/CustomForm.ts:75
link
link: URL;
Defined in: packages/core/src/SDKBase.ts:71
Inherited from
listeners
protected listeners: RegisteredListener[] = [];
Defined in: packages/core/src/SDKBase.ts:60
Inherited from
mode
protected mode: "popup" | "capture" | "full" | "loyalty";
Defined in: packages/core/src/SDKBase.ts:61
Inherited from
ready
ready: boolean = false;
Defined in: packages/core/src/SDKBase.ts:66
Inherited from
settings
protected settings: CustomFormSettings;
Defined in: packages/core/src/SDKBase.ts:57
Inherited from
shadowRoot
shadowRoot: ShadowRoot;
Defined in: packages/core/src/CustomForm.ts:74
wrapper
wrapper: HTMLDivElement;
Defined in: packages/core/src/SDKBase.ts:74
Inherited from
Accessors
seen
Get Signature
get seen(): boolean;
Defined in: packages/core/src/SDKBase.ts:191
Returns
boolean
Inherited from
Methods
_emit()
_emit(event: string, data?: unknown): void;
Defined in: packages/core/src/SDKBase.ts:315
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:148
Parameters
state
string
value?
string | Record<string, string>
Returns
void
Inherited from
close()
close(): void;
Defined in: packages/core/src/SDKBase.ts:382
Returns
void
Deprecated
- use #remove() instead
Inherited from
connectInput()
connectInput(): void;
Defined in: packages/core/src/CustomForm.ts:169
Returns
void
createFrame()
createFrame(): void;
Defined in: packages/core/src/CustomForm.ts:92
Returns
void
Overrides
destroy()
destroy(): void;
Defined in: packages/core/src/SDKBase.ts:361
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:97
Returns
void
Overrides
onAlreadyClaimed()
onAlreadyClaimed(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:270
Parameters
callback
once
boolean = false
Returns
Inherited from
onAuthenticated()
onAuthenticated(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:254
Parameters
callback
once
boolean = false
Returns
Inherited from
onClose()
onClose(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:286
Parameters
callback
once
boolean = false
Returns
Inherited from
onError()
onError(callback: ErrorCallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:300
Parameters
callback
once
boolean = false
Returns
Inherited from
onInputChange()
onInputChange(callback: InputChangeCallbackFn): RegisteredListener;
Defined in: packages/core/src/CustomForm.ts:120
Helper method for listening to input change events
Parameters
callback
Returns
onMessage()
onMessage(callback: MessageCallbackFn): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:224
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:240
Parameters
callback
once
boolean = false
Returns
Inherited from
onSuccess()
onSuccess(callback: SuccessCallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/CustomForm.ts:137
Helper method for listening to successful submissions.
The callback receives the data the iframe sent with the submission
(e.g. { claimId }), forwarded from the "submitted" frame event.
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:197
Parameters
target
EventTarget
type
string
handler
EventListenerOrEventListenerObject
options?
boolean | AddEventListenerOptions
Returns
Inherited from
reload()
reload(): void;
Defined in: packages/core/src/SDKBase.ts:166
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:375
Remove the experience entirely
Returns
void
Inherited from
removeEvent()
removeEvent(listener: RegisteredListener): void;
Defined in: packages/core/src/SDKBase.ts:212
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:151
Parameters
callback?
(success: boolean) => boolean
Returns
void