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
alreadyClaimed
alreadyClaimed: boolean = false;
Defined in: packages/core/src/SDKBase.ts:52
Inherited from
authenticated
authenticated: boolean = false;
Defined in: packages/core/src/SDKBase.ts:55
Inherited from
container
container: HTMLElement;
Defined in: packages/core/src/SDKBase.ts:58
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:57
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:56
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:51
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:59
Inherited from
Accessors
seen
Get Signature
get seen(): boolean;
Defined in: packages/core/src/SDKBase.ts:138
Returns
boolean
Inherited from
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
_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
close()
close(): void;
Defined in: packages/core/src/SDKBase.ts:327
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:306
Remove all listeners and destroy state Instance will no longer be usable
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:217
Parameters
callback
once
boolean = false
Returns
Inherited from
onAuthenticated()
onAuthenticated(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:201
Parameters
callback
once
boolean = false
Returns
Inherited from
onClose()
onClose(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:233
Parameters
callback
once
boolean = false
Returns
Inherited from
onError()
onError(callback: ErrorCallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:247
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:171
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:187
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:144
Parameters
target
EventTarget
type
string
handler
EventListenerOrEventListenerObject
options?
boolean | AddEventListenerOptions
Returns
Inherited from
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
remove()
remove(): void;
Defined in: packages/core/src/SDKBase.ts:320
Remove the experience entirely
Returns
void
Inherited from
removeEvent()
removeEvent(listener: RegisteredListener): void;
Defined in: packages/core/src/SDKBase.ts:159
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