/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { DemoData } from "./global/demo"; import { BankingInfoFormViewProps } from "./components/tax-and-cash/sqm-banking-info-form/sqm-banking-info-form-view"; import { BigStatViewProps } from "./components/sqm-big-stat/sqm-big-stat-view"; import { CheckboxFieldViewProps } from "./components/sqm-checkbox-field/sqm-checkbox-field-view"; import { WidgetCodeVerificationViewProps } from "./components/sqm-widget-verification/sqm-code-verification/sqm-code-verification-view"; import { CouponCodeViewProps } from "./components/sqm-coupon-code/sqm-coupon-code-view"; import { UseDocusignFormResult } from "./components/tax-and-cash/sqm-docusign-form/useDocusignForm"; import { DropdownFieldViewProps } from "./components/sqm-dropdown-field/sqm-dropdown-field-view"; import { EditProfileViewProps } from "./components/sqm-edit-profile/sqm-edit-profile-view"; import { WidgetEmailVerificationViewProps } from "./components/sqm-widget-verification/sqm-email-verification/sqm-email-verification-view"; import { Spacing } from "./global/mixins"; import { FunctionalComponent, VNode } from "./stencil-public-runtime"; import { UseIndirectTaxFormResult } from "./components/tax-and-cash/sqm-indirect-tax-form/useIndirectTaxForm"; import { InputFieldViewProps } from "./components/sqm-input-field/sqm-input-field-view"; import { EmailRegistrationViewProps } from "./components/views/email-registration-view"; import { GenericTableViewProps } from "./tables/GenericTableView"; import { FraudStatus, ImpactConnection, Invoice, Referral, Referrer, Reward } from "./saasquatch"; import { LeadCheckboxFieldViewProps } from "./components/sqm-lead-form/sqm-lead-checkbox-field-view"; import { DropdownFieldViewProps as DropdownFieldViewProps1 } from "./components/sqm-lead-form/sqm-lead-dropdown-field-view"; import { LeadFormViewProps } from "./components/sqm-lead-form/sqm-lead-form-view"; import { LeadInputFieldViewProps } from "./components/sqm-lead-form/sqm-lead-input-field-view"; import { LeaderboardViewProps } from "./components/sqm-leaderboard/sqm-leaderboard-view"; import { LeaderboardRankViewProps } from "./components/sqm-leaderboard-rank/sqm-leaderboard-rank-view"; import { CopyTextViewProps } from "./components/views/copy-text-view"; import { NameFieldsViewProps } from "./components/sqm-name-fields/sqm-name-fields-view"; import { NavigationMenuViewProps } from "./components/sqm-navigation-menu/sqm-navigation-menu-view"; import { NavigationSidebarViewProps } from "./components/sqm-navigation-sidebar/sqm-navigation-sidebar-view"; import { NavigationSidebarItemViewProps } from "./components/sqm-navigation-sidebar-item/sqm-navigation-sidebar-item-view"; import { UsePagination } from "./components/sqm-pagination/usePagination"; import { PartnerInfoModalResult } from "./components/sqm-partner-info-modal/usePartnerInfoModal"; import { PasswordFieldViewDemoProps } from "./components/sqm-password-field/usePasswordField"; import { PayoutButtonScrollViewProps } from "./components/sqm-payout-button-scroll/sqm-payout-button-scroll-view"; import { PayoutStatusAlertViewProps } from "./components/tax-and-cash/sqm-payout-status-alert/sqm-payout-status-alert-view"; import { ChangeMarketingViewProps } from "./components/sqm-portal-change-marketing/sqm-portal-change-marketing-view"; import { PortalChangePasswordViewProps } from "./components/sqm-portal-change-password/sqm-portal-change-password-view"; import { PortalEmailVerificationViewProps } from "./components/sqm-portal-email-verification/sqm-portal-email-verification-view"; import { PortalForgotPasswordViewProps } from "./components/sqm-portal-forgot-password/sqm-portal-forgot-password-view"; import { PortalFrameViewProps } from "./components/sqm-portal-frame/sqm-portal-frame-view"; import { PortalLoginViewProps } from "./components/sqm-portal-login/sqm-portal-login-view"; import { PortalRegistrationFormViewProps } from "./components/sqm-portal-registration-form/sqm-portal-registration-form-view"; import { PortalProfileViewProps } from "./components/sqm-portal-profile/sqm-portal-profile-view"; import { PortalRegisterViewProps } from "./components/sqm-portal-register/sqm-portal-register-view"; import { PortalResetPasswordViewProps } from "./components/sqm-portal-reset-password/sqm-portal-reset-password-view"; import { PortalVerifyEmailViewProps } from "./components/sqm-portal-verify-email/sqm-portal-verify-email-view"; import { QRCodeViewProps } from "./components/sqm-qr-code/sqm-qr-code-view"; import { ReferralCodesViewProps } from "./components/sqm-referral-codes/sqm-referral-codes-view"; import { ReferralIframeViewProps } from "./components/sqm-referral-iframe/sqm-referral-iframe-view"; import { ReferralDates } from "./components/sqm-referral-table/useReferralTable"; import { RewardExchangeViewProps } from "./components/sqm-reward-exchange-list/sqm-reward-exchange-list-view"; import { ShareButtonViewProps } from "./components/sqm-share-button/sqm-share-button-view"; import { ShareLinkViewProps } from "./components/sqm-share-link/sqm-share-link-view"; import { TaskCardViewProps } from "./components/sqm-task-card/sqm-task-card-view"; import { UseTaxAndCashDashboardResult } from "./components/tax-and-cash/sqm-tax-and-cash-dashboard/useTaxAndCashDashboard"; import { UserAttributeViewProps } from "./components/sqm-user-attribute/sqm-user-attribute-view"; import { UseUserInfoFormResult } from "./components/tax-and-cash/sqm-user-info-form/useUserInfoForm"; import { UserNameViewProps } from "./components/sqm-user-name/sqm-user-name-view"; export namespace Components { interface RaisinsPlopTarget { "renderCell": () => Promise; "renderLabel": (idx: any) => Promise; } interface SqmBankingInfoForm { /** * Error messages for the agency code field. Supports error codes: empty, alphanumeric, tooShort * @uiName Agency code error * @uiWidget textArea */ "agencyCodeError": string; /** * @uiName Agency code field label */ "agencyCodeLabel": string; /** * Text for the back button in the form * @uiName Back button label */ "backButton": string; /** * Error messages for the bank account number / IBAN field. Supports error codes: empty, invalidUk, invalid, ibanEmpty, ibanAlphanumeric, ibanInvalid, ibanCountryMismatch * @uiName Bank account number / IBAN error * @uiWidget textArea */ "bankAccountNumberError": string; /** * @uiName Bank account number field label */ "bankAccountNumberLabel": string; /** * Error messages for the bank account type field. Supports error codes: empty * @uiName Bank account type error * @uiWidget textArea */ "bankAccountTypeError": string; /** * @uiName Bank account type field label */ "bankAccountTypeLabel": string; /** * Error messages for the bank address field. Supports error codes: empty * @uiName Bank address error * @uiWidget textArea */ "bankAddressError": string; /** * @uiName Bank address field label */ "bankAddressLabel": string; /** * Error messages for the bank city field. Supports error codes: empty * @uiName Bank city error * @uiWidget textArea */ "bankCityError": string; /** * @uiName Bank city field label */ "bankCityLabel": string; /** * @uiName Bank country field label */ "bankLocationLabel": string; /** * Error messages for the bank name field. Supports error codes: empty * @uiName Bank name error * @uiWidget textArea */ "bankNameError": string; /** * @uiName Bank name field label */ "bankNameLabel": string; /** * Error messages for the bank postal code field. Supports error codes: empty * @uiName Bank postal code error * @uiWidget textArea */ "bankPostalCodeError": string; /** * @uiName Bank postal code field label */ "bankPostalCodeLabel": string; /** * Error messages for the bank province/state field. Supports error codes: empty * @uiName Bank province/state error * @uiWidget textArea */ "bankStateError": string; /** * @uiName Bank province/state field label */ "bankStateLabel": string; /** * @uiName Beneficiary account field description */ "beneficiaryAccountNameDescription": string; /** * Error messages for the beneficiary / account holder name field. Supports error codes: empty, invalidCharacters, numeric, tooLong, nonEnglish, businessNameMismatch, nameMismatch, businessPayeeMismatch, payeeMismatch * @uiName Beneficiary account name error * @uiWidget textArea */ "beneficiaryAccountNameError": string; /** * @uiName Beneficiary account field label */ "beneficiaryAccountNameLabel": string; /** * Error messages for the branch code field. Supports error codes: invalid * @uiName Branch code error * @uiWidget textArea */ "branchCodeError": string; /** * @uiName Branch code field label */ "branchCodeLabel": string; /** * Error messages for the branch name field. Supports error codes: empty * @uiName Branch name error * @uiWidget textArea */ "branchNameError": string; /** * @uiName Branch name field label */ "branchNameLabel": string; /** * One of three options listed for the classification field * @uiName Business classification option */ "businessSelectItemLabel": string; /** * @uiName Checking account option */ "checkingSelectItemLabel": string; /** * @uiName Classification CPF field label */ "classificationCPFLabel": string; /** * Error messages for the classification code field. Supports error codes: empty, invalidKzt * @uiName Classification code error * @uiWidget textArea */ "classificationCodeError": string; /** * @uiName Classification code field label */ "classificationCodeLabel": string; /** * @uiName Classification entity field label */ "classificationEntityLabel": string; /** * Label text for the classification input field * @uiName Classification field label */ "classificationLabel": string; /** * @uiName Continue button label */ "continueButton": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Direct to bank payout option */ "directlyToBankAccount": string; /** * Default payment method to the participants’ bank account. * @uiName EFT withdrawal payment method */ "eftWithdrawalLabel": string; /** * Displayed under a field when it has an invalid entry. * @uiName Form field error message */ "fieldInvalidError": string; /** * Displayed under a field that is missing required information. * @uiName Empty form field error message */ "fieldRequiredError": string; /** * One of three options listed for the classification field * @uiName Foreign classification option */ "foreignSelectItemLabel": string; /** * @uiName Setup progress */ "formStep": string; /** * @uiName FX Wire Processing fee text */ "fxWireProcessingFeeLabel": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle": string; /** * @uiName IBAN field label */ "ibanLabel": string; /** * One of three options listed for the classification field * @uiName Individual classification option */ "individualSelectItemLabel": string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert description * @uiWidget textArea */ "isPartnerAlertDescription": string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert title * @uiWidget textArea */ "isPartnerAlertHeader": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader": string; /** * @uiName Information modal button text */ "modalButtonText": string; /** * @uiName Information modal description text */ "modalDescription": string; /** * @uiName Information modal title */ "modalTitle": string; /** * Error messages for the patronymic name field. Supports error codes: empty, alphanumeric * @uiName Patronymic name error * @uiWidget textArea */ "patronymicNameError": string; /** * @uiName Patronymic name field label */ "patronymicNameLabel": string; /** * Displayed to participants who choose PayPal as their payout method * @uiName PayPal email field label */ "payPalInputLabel": string; /** * Error messages for the payment day field. Supports error codes: empty, invalid * @uiName Payment day error * @uiWidget textArea */ "paymentDayError": string; /** * Label text for the payment day select option for the fifteenth of the month * @uiName Fifteenth of month payday option */ "paymentDayFifteenthOfMonthLabelText": string; /** * One of two payment day options * @uiName First of month payday option */ "paymentDayFirstOfMonthLabelText": string; /** * Let the participant choose what day of the month they’ll get paid * @uiName Payment day field label */ "paymentDaySelectLabel": string; /** * @uiName Payment method section header */ "paymentMethod": string; /** * @uiName Payment method section description */ "paymentMethodSubtext": string; /** * @uiName Payment schedule section header */ "paymentSchedule": string; /** * @uiName Threshold balance payment schedule option */ "paymentScheduleBalanceThreshold": string; /** * @uiName Fixed day payment schedule option */ "paymentScheduleFixedDay": string; /** * Error messages for the payment threshold field. Supports error codes: empty, invalid * @uiName Payment threshold error * @uiWidget textArea */ "paymentThresholdError": string; /** * Participant use this field to select the balance at which they want to be paid * @uiName Payment threshold field label */ "paymentThresholdSelectLabel": string; /** * Error messages for the PayPal email field. Supports error codes: empty, unsupportedCurrency, invalidEmail, verificationIncomplete * @uiName PayPal email error * @uiWidget textArea */ "paypalEmailError": string; /** * Error messages for the routing code / sort code / BSB field. Supports error codes: invalidBsb, invalidSortCode, empty, invalid * @uiName Routing code error * @uiWidget textArea */ "routingCodeError": string; /** * @uiName Routing code field label */ "routingCodeLabel": string; /** * @uiName Savings account options */ "savingsSelectItemLabel": string; /** * Placeholder text displayed in the country search dropdown * @uiName Country field placeholder text */ "searchForCountryText": string; /** * @uiName Support link text */ "supportLink": string; /** * Error messages for the SWIFT / BIC code field. Supports error codes: empty, alphanumeric, invalid * @uiName SWIFT code error * @uiWidget textArea */ "swiftCodeError": string; /** * @uiName SWIFT code field label */ "swiftCodeLabel": string; /** * @uiName Step 4 title */ "taxAndPayouts": string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description */ "taxAndPayoutsDescription": string; /** * Error messages for the tax payer ID / classification entity field. Supports error codes: empty, emptyAr, emptyKr, alphanumeric, alphanumericAr, alphanumericKr, invalid, invalidAr, invalidKr, invalidKzt, cnpjTooShort, cpfTooShort * @uiName Tax payer ID error * @uiWidget textArea */ "taxPayerIdError": string; /** * @uiName Taxpayer ID field label */ "taxPayerIdLabel": string; /** * @uiName PayPal payout option */ "toPayPalAccount": string; /** * @uiName Verify code widget header text */ "verifyEmailDescriptionText": string; /** * Text for verify email dialog * @uiName Verify email header */ "verifyEmailHeaderText": string; /** * Error messages for the VO code field. Supports error codes: empty, alphanumeric * @uiName VO code error * @uiWidget textArea */ "voCodeError": string; /** * @uiName VO code field label */ "voCodeLabel": string; } interface SqmBigStat { /** * Controls the alignment of the flexbox * @uiName Alignment * @uiType string * @uiEnum ["left", "right", "center"] * @uiEnumNames ["Left", "Right", "Center"] * @uiGroup Additional Settings */ "alignment"?: "left" | "right" | "center"; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Font size of the description text in pixels * @uiName Description font size * @uiGroup Additional Settings */ "descriptionFontSize"?: number; /** * Color of the description text * @uiName Description text color * @uiWidget color * @uiType string * @format color * @uiGroup Additional Settings */ "descriptionTextColor"?: string; /** * Controls the order of the stat value & description column * @uiName Flex reverse * @default * @uiGroup Additional Settings */ "flexReverse"?: boolean; /** * The ID of the program that is used to scope stats. Defaults to the program context when no ID is specified. * @uiName Program ID * @uiWidget programSelector * @uiGroup Additional Settings */ "programId"?: string; /** * Font size of the stat text in pixels * @uiName Stat font size * @uiType string * @uiGroup Additional Settings */ "statFontSize"?: number; /** * Font weight of the stat text * @uiName Stat font weight * @uiGroup Additional Settings * @uiEnum [100, 200, 300, 400, 500, 600, 700, 800, 900] * @uiEnumNames ["Thin", "Extra Light", "Light", "Normal", "Medium", "Semi Bold", "Bold", "Extra Bold", "Heavy"] */ "statFontWeight"?: number; /** * Color of the stat text * @uiName Stat text color * @uiWidget color * @uiType string * @format color * @uiGroup Additional Settings */ "statTextColor"?: string; /** * Select what type of stat to display. Manual paths are also supported. * @uiWidget statTypeSelectWidget * @uiName Stat type * @required * @uiWidgetOptions {"version": 1.1} */ "statType": string; } interface SqmBrand { /** * Controls the primary brand color used in the Mint Components library. * @uiName Brand color * @uiWidget color * @format color */ "brandColor": string; /** * Enter a font from the Google Fonts library to use throughout your widget. This value is case sensitive. Some fonts may not require quotations. Example: Roboto * @uiName Brand font * @default "Nunito Sans" */ "brandFont": string; } interface SqmBrandSelector { } interface SqmCardFeed { /** * @uiName Column gap * @uiType number */ "gap": number; /** * @uiName Card width */ "width": number; } interface SqmCheckboxField { /** * @uiName Checkbox label * @uiWidget textArea */ "checkboxLabel": string; /** * Used with link text if the checkbox label contains {labelLink} * @uiName Checkbox label link */ "checkboxLabelLink"?: string; /** * @uiName Checkbox label link text */ "checkboxLabelLinkText"?: string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Checkbox name attribute * @required */ "checkboxName": string; /** * @uiName Optional */ "checkboxOptional"?: boolean; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Unchecked error message */ "errorMessage"?: string; } interface SqmCloseButton { /** * @uiName Color * @uiWidget color * @uiType string */ "color": string; } interface SqmCodeVerification { /** * Link text displayed under verify button * @uiName Resend code text */ "codeResentSuccessfullyText": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Error text displayed under verification input * @uiName Invalid code text */ "invalidCodeText": string; /** * Displayed when the email verification fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage": string; /** * @undocumented */ "onVerification"?: (token: string) => any; /** * The link that appears in the resend code link * @uiName Resend code label */ "resendCodeLabel": string; /** * Text displayed under verify button * @uiName Resend code text */ "resendCodeText": string; /** * @uiName Reverify code widget header text */ "reverifyCodeHeaderText": string; /** * @uiName Verify code widget header text */ "verifyCodeHeaderText": string; /** * @uiName Verify code button text */ "verifyText": string; } interface SqmContextRouter { "contextName": string; } interface SqmCouponCode { /** * Background color of share link container * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * Border color of share link container * @uiName Border color * @uiWidget color * @format color * @uiGroup Style */ "borderColor"?: string; /** * The border radius on the share link container (in pixels) * @uiName Border Radius * @uiType number * @uiGroup Style */ "borderRadius"?: string; /** * Set the copy button style and placement. * @uiName Style * @uiType string * @uiEnum ["icon", "button-outside", "button-below"] * @uiEnumNames ["Icon", "Button outside", "Button below"] * @uiGroup Style */ "buttonStyle"?: "icon" | "button-outside" | "button-below"; /** * The type of the button (primary or secondary) that will be used to copy the link. * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * Display this message when the coupon code has been cancelled. * @uiWidget textArea * @uiName Cancelled code error message * @uiGroup Coupon code error */ "cancelledErrorText": string; /** * Display this message when the code fails to load before retrying. * @uiWidget textArea * @uiName Code sync error retry message * @uiGroup Coupon code error */ "codeSyncErrorRetryText": string; /** * Display this message when the code fails to load after retrying. * @uiWidget textArea * @uiName Code sync error message * @uiGroup Coupon code error */ "codeSyncErrorText": string; /** * @uiName Copy button label */ "copyButtonLabel": string; /** * @uiName Coupon code label */ "couponCodeLabel": string; /** * Display this text when the coupon code can’t be retrieved. * @uiName Coupon code placeholder * @uiGroup Coupon code error */ "couponCodePlaceholder": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Display this message when the coupon code has expired. * @uiWidget textArea * @uiName Expired code error message * @uiGroup Coupon code error */ "expiredErrorText": string; /** * Display this message when the code fails to load due to a fulfillment error. * @uiWidget textArea * @uiName Code fulfillment error message * @uiGroup Coupon code error */ "fullfillmentErrorText": string; /** * Display this message when the code fails to load due to an unspecified error. * @uiWidget textArea * @uiName Code retrieval error message * @uiGroup Coupon code error */ "genericErrorText": string; /** * Display this message when the coupon code not available yet. Use the ICU message, {unpendDate}, to show the date the code will be available. * @uiWidget textArea * @uiName Code pending error message * @uiGroup Coupon code error */ "pendingErrorText": string; /** * The ID of the program that should generate the code. Defaults to the program ID in context where this widget is loaded. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Display this message when the coupon code has already been redeemed. * @uiWidget textArea * @uiName Redeemed code error message * @uiGroup Coupon code error */ "redeemedErrorText": string; /** * @uiName Coupon code alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "textAlign"?: "left" | "center" | "right"; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; /** * The number of milliseconds that the tooltip appears for * @uiName Tooltip lifespan */ "tooltiplifespan": number; /** * Shown inside a tooltip after someone has successfully copied the link to their clipboard. * @uiName Tooltip text */ "tooltiptext": string; } interface SqmDividedLayout { /** * Background color of the divider * @uiName Background Color * @uiWidget color */ "backgroundColor"?: string; /** * Color of the divider (defaults to default text color if none is set) * @uiName Border Color * @uiWidget color */ "borderColor"?: string; /** * Overrides max-width of content area * @uiName Content Area Width * @uiType string */ "contentAreaWidth": string | null; /** * @uiName Direction * @uiType string * @uiEnum ["row", "column"] * @uiEnumNames ["Row", "Column"] */ "direction": "row" | "column"; /** * @undocumented Uses Shorthand CSS border syntax allowing specification of thickness, fill style and color. * @uiName Border style */ "dividerStyle": string; } interface SqmDocusignForm { /** * An option for the participant type field. Used to determine which W-8 form is required. * @uiName Business representative participant type label */ "businessEntity": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * This appears inside the Docusign frame. * @uiName Docusign form error message * @uiWidget textArea */ "docusignError": string; /** * This appears inside the Docusign frame. * @uiName Docusign session expired messag * @uiWidget textArea */ "docusignExpired": string; /** * Remind participants their session will time out after 20 minutes of inactivity. * @uiName Docusign timed session message * @uiWidget textArea */ "docusignSessionWarning": string; /** * Exit button text displayed at the end of the Comply Exchange form flow * @uiName Exit button text */ "exitButton": string; /** * @uiName Setup progress */ "formStep": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle": string; /** * An option for the participant type field. Used to determine which W-8 form is required. * @uiName Individual participant type label */ "individualParticipant": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader": string; /** * @uiName Information modal button text */ "modalButtonText": string; /** * @uiName Information modal description text */ "modalDescription": string; /** * @uiName Information modal title */ "modalTitle": string; /** * @uiName Participant type field label */ "participantType": string; /** * @uiName Refresh page button label */ "refreshButton": string; /** * @uiName Support link text */ "supportLink": string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description */ "taxAndPayoutsDescription": string; /** * @uiName Step 3 title */ "taxForm": string; /** * Displayed at the top of the page to participants based in the US. * @uiName W-9 tax form description * @uiWidget textArea */ "taxFormDescription": string; /** * Displayed at the top of the page to participants representing a business. * @uiName W-8 BEN-E tax form description * @uiWidget textArea */ "taxFormDescriptionBusinessEntity": string; /** * Displayed at the top of the page to individuals joining a US program who reside outside the country. * @uiName W-8 BEN tax form description * @uiWidget textArea */ "taxFormDescriptionIndividualParticipant": string; /** * Display the type of tax form that the participant must submit. * @uiName Tax form name */ "taxFormLabel": string; } interface SqmDropdownField { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Dropdown label */ "dropdownLabel": string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Dropdown name attribute * @required */ "dropdownName": string; /** * @uiName Optional * @default */ "dropdownOptional"?: boolean; /** * @uiName Unselected error message */ "errorMessage": string; } interface SqmEditProfile { /** * @uiName Cancel button text */ "canceltext": string; /** * @uiName Region field label */ "currentregiontext": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Heading */ "editprofileheader": string; /** * Enable editing button text * @uiName Edit profile text */ "editprofiletext": string; /** * @uiName Empty field error message */ "fieldEmptyText": string; /** * @uiName First name label */ "firstnametext": string; /** * @uiName Form error message */ "formErrorText": string; /** * @uiName Last name label */ "lastnametext": string; /** * @uiName Network error message */ "networkErrorMessage": string; /** * Show or hide current region * @uiName Show region */ "showregion": boolean; /** * @uiName Info button text */ "updatetext": string; } interface SqmEmailVerification { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email input label */ "emailLabel": string; /** * @uiName Send code button text */ "emailValidationErrorText": string; /** * @uiName Send code to email alert description */ "sendCodeErrorDescription": string; /** * @uiName Send code to email alert header */ "sendCodeErrorHeader": string; /** * @uiName Send code button text */ "sendCodeText": string; /** * @uiName Support link text */ "supportLink": string; /** * @uiName Verify email widget header text */ "verifyEmailHeaderText": string; } interface SqmEmpty { /** * @uiName Title */ "emptyStateHeader": string; /** * @uiWidget ImageUpload * @format url * @uiName Image */ "emptyStateImage"?: string; /** * @uiName Description * @uiWidget textArea */ "emptyStateText": string; /** * @uiName Description * @uiWidget textArea */ "supportText"?: string; } interface SqmFormMessage { /** * Icon to use in alert. Use icon values from Shoelace (e.g. "star" or "heart") at https://shoelace.style/components/icon * @uiName Icon */ "icon"?: string; /** * Loading state for the alert. * @uiName Loading */ "loading": boolean; /** * Render the alert with transparent styles */ "transparent"?: boolean; /** * Options include "success", "info", "warning", and "error" * @uiName Alert type */ "type": string; } interface SqmGoogleSignIn { "googleButtonDiv": HTMLElement | null; /** * @uiName Button text */ "text": string; } interface SqmGraphqlClientProvider { /** * @uiName Domain */ "domain": string; } interface SqmHeaderLogo { /** * @uiName Logo height (in px) */ "height": number; /** * @uiWidget ImageUpload * @format url * @uiName Logo image */ "imageUrl"?: string; /** * This text will be used as the logo only if no Logo image is selected above. The image takes precedence. * @uiName Logo text */ "logoText"?: string; /** * @uiWidget color * @uiName Logo text color */ "logoTextColor"?: string; /** * @uiName Logo text size (in px) * @uiWidget number */ "logoTextSize"?: number; /** * Page participants are navigated to after clicking the header logo. * @uiName Redirect path * @uiWidget pageSelect */ "nextPage": string; } interface SqmHero { /** * Splash image or background color (for use in the left column) * @uiName Splash image * @uiWidget Background */ "background"?: string; /** * Can only be used when two columns are present * @uiName Hide the column in mobile view * @uiEnum ["primary", "secondary", "null"] * @uiEnumNames ["Primary", "Secondary", "None"] */ "columnToHideInMobile"?: "primary" | "secondary" | null; /** * @uiName Columns * @uiEnum [1, 2] * @uiEnumNames ["One", "Two"] */ "columns": 1 | 2; /** * Minimum height of each column including when they are stacked on mobile * @uiName Minimum height (in px) */ "minHeight": number; /** * @uiName Padding size * @uiEnum ["none", "small", "medium","large"] * @uiEnumNames ["None", "Small", "Medium", "Large"] */ "paddingSize": "none" | "small" | "medium" | "large"; /** * Content background color or image (for use in the right column) * @uiName Content background * @uiWidget Background */ "secondaryBackground"?: string; /** * Flexbox wrap direction, accepts wrap or wrap-reverse * @uiName Wrap direction * @uiEnum ["wrap", "wrap-reverse"] * @uiEnumNames ["Wrap", "Wrap Reverse"] */ "wrapDirection": "wrap" | "wrap-reverse"; } interface SqmHeroImage { /** * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * @uiName Button link */ "buttonLink"?: string; /** * @uiName Open link in new tab * @default */ "buttonNewTab"?: boolean; /** * @uiName Button text */ "buttonText"?: string; /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @uiName Description * @uiWidget textArea */ "description"?: string; /** * @uiName Title */ "header"?: string; /** * Alt text for the hero image (columns layout). Leave empty for decorative images. * @uiName Image alt text */ "imageAlt"?: string; /** * @uiName Image mobile position * @uiType string * @uiEnum ["top", "bottom"] * @uiEnumNames ["Top", "Bottom"] * @uiGroup Style */ "imageMobilePos": "top" | "bottom"; /** * @uiName Image percentage * @uiType number * @uiGroup Style */ "imagePercentage": number; /** * @uiName Image position * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "imagePos": "left" | "center" | "right"; /** * @uiWidget ImageUpload * @format url * @uiName Image */ "imageUrl": string; /** * @uiName Image layout * @uiType string * @uiEnum ["overlay", "columns"] * @uiEnumNames ["Overlay", "Two-column"] * @uiGroup Style */ "layout": "overlay" | "columns"; /** * Minimum height of the component in pixels. Reserves vertical space to prevent layout shift while the image loads. * @uiName Minimum height (px) */ "minHeight"?: number; /** * @uiName Overlay color * @uiWidget color * @format color * @uiGroup Style */ "overlayColor"?: string; /** * @uiName Overlay opacity * @uiGroup Style */ "overlayOpacity": string; /** * @uiName Image padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] * @uiGroup Style */ "paddingImage": Spacing; /** * @uiName Text padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] * @uiGroup Style */ "paddingText": Spacing; /** * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; } interface SqmHookStoryContainer { "hookStory": FunctionalComponent; } interface SqmImage { /** * @uiName Position alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] */ "alignment": "left" | "center" | "right"; /** * @uiName Background color * @uiWidget color * @format color */ "backgroundColor": string; /** * @uiWidget ImageUpload * @format url * @required * @uiName Image link */ "imageUrl": string; /** * (Optional) Helps with constraining the minimum image size. Can be a pixel value or a percentage i.e. "500px", "33%", etc. * @uiName Minimum height */ "minHeight"?: string; /** * (Optional) Constrains the width of the image. Can be a pixel value or a percentage i.e. "500px", "33%", etc. * @uiName Width */ "width"?: string; } interface SqmIndirectTaxForm { /** * @uiName Back button label */ "backButton": string; /** * Communicate that after this step, only Support can change personal and indirect tax information. * @uiName Submission confirmation alert * @uiWidget textArea */ "cannotChangeInfoAlert": string; /** * @uiName Continue button label */ "continueButton": string; /** * @undocumented */ "demoData"?: DemoData; /** * Displayed under a field that is missing required information. * @uiName Empty form field error message */ "fieldRequiredError": string; /** * @uiName Setup progress */ "formStep": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle": string; /** * @uiName Step 2 title */ "indirectTax": string; /** * Displayed under the title of this step. * @uiName Step 2 description * @uiWidget textArea */ "indirectTaxDescription": string; /** * Displayed with indirect tax registration options. * @uiName Indirect tax details section title */ "indirectTaxDetails": string; /** * @uiName Indirect tax number field label */ "indirectTaxNumber": string; /** * @uiName Missing indirect tax number error message */ "indirectTaxNumberError": string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert description * @uiWidget textArea */ "isPartnerAlertDescription": string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert title * @uiWidget textArea */ "isPartnerAlertHeader": string; /** * Displayed to participants registered for indirect tax in Quebec, Canada. * @uiName QST tax checkbox */ "isRegisteredQST": string; /** * Displayed to participants registered for indirect tax in Spain. * @uiName Spain income tax checkbox * @uiWidget textArea */ "isRegisteredSubRegionIncomeTax": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader": string; /** * @uiName Not registered for indirect tax option * @uiWidget textArea */ "notRegistered": string; /** * Participants based in the US are considered not registered. * @uiName Not registered for indirect tax option description */ "notRegisteredSubtext": string; /** * @uiName Registered for indirect tax option * @uiWidget textArea */ "otherRegion": string; /** * Selecting this option will display fields to enter indirect tax details. * @uiName Registered for indirect tax option description */ "otherRegionSubtext": string; /** * @uiName Province field label */ "province": string; /** * Displayed to participants registered for QST. * @uiName QST number field label */ "qstNumber": string; /** * Placeholder text displayed in the country search dropdown * @uiName Country field placeholder text */ "searchForCountryText": string; /** * @uiName Region of indirect tax field label */ "selectedRegion": string; /** * Displayed to participants registered in Spain. * @uiName Sub-region of indirect tax field label */ "subRegion": string; /** * @uiName Income tax field label */ "subRegionTaxNumberLabel": string; /** * @uiName Support link text */ "supportLink": string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description */ "taxAndPayoutsDescription": string; } interface SqmInputField { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Required error message */ "errorMessage": string; /** * @uiName Input label */ "fieldLabel": string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Input name attribute * @required */ "fieldName": string; /** * @uiName Optional * @default */ "fieldOptional"?: boolean; /** * @uiName Input type * @uiType string * @uiEnum ["text", "date", "tel"] * @uiEnumNames ["Text", "Date", "Phone Number"] */ "fieldType": "text" | "date" | "tel"; } interface SqmInstantAccessRegistration { /** * @uiName Background color * @uiWidget color * @uiGroup Card style * @uiType string */ "backgroundColor": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel": string; /** * @uiName First name field label */ "firstNameLabel": string; /** * @uiName Hide border * @uiGroup Card style */ "hideBorder": boolean; /** * @undocumented * @uiType boolean */ "includeCookies"?: boolean; /** * Require your participants to enter their first and last name. * @uiName Include name fields */ "includeName": boolean; /** * Display this message when the given email is invalid. * @uiName Invalid email message * @uiWidget textArea * @uiGroup Error messages */ "invalidEmailErrorMessage": string; /** * @uiName Last name field label */ "lastNameLabel": string; /** * Display this message when the form submission unexpectedly fails. * @uiName Network error message * @uiWidget textArea * @uiGroup Error messages */ "networkErrorMessage": string; /** * @uiName Bottom padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingBottom": string; /** * @uiName Left padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingLeft": string; /** * @uiName Right padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingRight": string; /** * @uiName Top padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingTop": string; /** * @uiName Register button text */ "registerLabel": string; /** * Display this message when a required field has not been filled out. * @uiName Required field message * @uiWidget textArea * @uiGroup Error messages */ "requiredFieldErrorMessage": string; } interface SqmInvoiceTable { /** * @undocumented * @uiType object */ "demoData"?: DemoData & { mockData?: { data: Invoice[] }; }; /** * @uiName Invoice table description */ "description"?: string; /** * @uiName Empty invoice table header */ "emptyStateHeader": string; /** * @uiName Empty invoice table description */ "emptyStateText": string; /** * @uiName Invoice table title */ "header"?: string; /** * Provide the column numbers (0 indexed) that should not be displayed in mobile views. Ex. 0,2,3 * @uiName Hidden mobile columns */ "hiddenColumns"?: string; /** * @uiName Hide column labels */ "hideLabels"?: boolean; /** * @uiName Tablet breakpoint */ "mdBreakpoint"?: number; /** * @uiName Invoice table next page button label */ "moreLabel"?: string; /** * Number of invoices displayed per page * @uiName Invoices per page */ "perPage": number; /** * @uiName Invoice table previous page button label */ "prevLabel"?: string; /** * Filters to only show invoices in this program. Will default to filtering by the program context where this table lives. If no program ID is set or provided by context, then shows all invoices from all programs. If program ID is "classic", shows classic-only invoices * @uiName Program * @uiWidget programSelector */ "programId": string; /** * @uiName Mobile breakpoint */ "smBreakpoint"?: number; } interface SqmInvoiceTableDataCell { "data": string; } interface SqmInvoiceTableDataColumn { /** * @uiName Column title */ "columnTitle": string; /** * @uiName Property name */ "property": string; "renderCell": (data: Invoice) => Promise; "renderLabel": () => Promise; } interface SqmInvoiceTableDateCell { "date": number; "locale": string; } interface SqmInvoiceTableDateColumn { /** * @uiName Column title */ "columnTitle": string; "renderCell": (data: Invoice, options?: { locale: string; }) => Promise; "renderLabel": () => Promise; } interface SqmInvoiceTableDownloadCell { "downloadUrl": string; } interface SqmInvoiceTableDownloadColumn { "renderCell": (data: Invoice) => Promise; "renderLabel": () => Promise; } interface SqmLeadCheckboxField { /** * @uiName Checkbox label * @uiWidget textArea */ "checkboxLabel": string; /** * Used with link text if the checkbox label contains {labelLink} * @uiName Checkbox label link */ "checkboxLabelLink"?: string; /** * @uiName Checkbox label link lext */ "checkboxLabelLinkText"?: string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Checkbox name attribute * @required */ "checkboxName": string; /** * @uiName Optional */ "checkboxOptional"?: boolean; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Unchecked error message */ "errorMessage"?: string; } interface SqmLeadDropdownField { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Dropdown label */ "dropdownLabel": string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Dropdown name attribute * @required */ "dropdownName": string; /** * @uiName Optional * @default */ "dropdownOptional": boolean; /** * @uiName Multiple selection * @default */ "multiple": boolean; /** * @uiName Optional label */ "optionalLabel": string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage": string; } interface SqmLeadForm { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel": string; /** * @uiName First Name field label */ "firstNameLabel": string; /** * Key of the form to connect to. Create and manage forms in the /advocate dashboard under Data > Forms. * @uiName Form key */ "formKey": string; /** * The message to be displayed if the email used is invalid. * @uiName Invalid email message * @uiWidget textArea */ "invalidEmailErrorMessage": string; /** * @uiName Last Name field label */ "lastNameLabel": string; /** * The message to be displayed if a the form submission fails unexpectedly. * @uiName Network error message * @uiWidget textArea */ "networkErrorMessage": string; /** * @uiName Header text */ "pageLabel": string; /** * The message to be displayed if a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage": string; /** * @uiName Submit another form button label */ "resubmitFormLabel": string; /** * Description text shown if an error occurs. * @uiName Submit error description */ "submitErrorDescription": string; /** * Header text shown if an error occurs. * @uiName Submit error header */ "submitErrorHeader": string; /** * @uiName Submit button text */ "submitLabel": string; /** * Description text shown on successful lead submission. * @uiName Submit success description */ "submitSuccessDescription": string; /** * Header text shown on successful lead submission. * @uiName Submit success header */ "submitSuccessHeader": string; /** * Optional support link text for error messages. * @uiName Support link text */ "supportLinkText": string; } interface SqmLeadInputField { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Input label */ "fieldLabel": string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Input name attribute * @required */ "fieldName": string; /** * @uiName Optional * @default */ "fieldOptional"?: boolean; /** * @uiName Input type * @uiType string * @uiEnum ["text", "date", "tel"] * @uiEnumNames ["Text", "Date", "Phone Number"] */ "fieldType": "text" | "date" | "tel"; /** * @uiName Optional label */ "optionalLabel": string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage": string; } interface SqmLeaderboard { /** * Title displayed for users without names * @uiName Unknown user text */ "anonymousUser": string; /** * Changes the background color of the leaderboard. * @uiName Background Color * @uiWidget color * @uiGroup Style */ "background"?: string; /** * Changes the border color of the table rows. * @uiName Border Color * @uiWidget color * @uiGroup Style */ "borderColor"?: string; /** * Leaderboard border radius in pixels. * @uiName Border Radius * @uiGroup Style */ "borderRadius"?: number; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Hide the Names of users to protect personal identifiable information * @uiName Hide users names * @default */ "hideNames": boolean; /** * Hide the viewer's leaderboard row if not in the top results. * @uiName Hide viewing user * @default */ "hideViewer": boolean; /** * @uiName Leaderboard time interval * @uiWidget dateRange * @uiWidgetOptions {"allowPastDates":true, "months": 1} */ "interval": string; /** * @uiName Leaderboard type * @uiType string * @required * @uiEnum ["topStartedReferrers", "topConvertedReferrers", "topPointEarners"] * @uiEnumNames ["Top Started Referrers", "Top Converted Referrers", "Top Point Earners"] */ "leaderboardType": | "topStartedReferrers" | "topConvertedReferrers" | "topPointEarners"; /** * Control the maximum amount of rows displayed on the leaderboard. * @uiName Maximum rows number */ "maxRows": number; /** * Filters leaderboard to show only data from this program. Defaults to the program context where this leaderboard is. If no program ID is set or provided by context, then a global leaderboard is shown. * @uiName Program * @uiWidget programSelector */ "programId"?: string; /** * A JSONata string that formats the rank with the appropriate ordinal suffix (e.g., "st" for 1st, "nd" for 2nd, "rd" for 3rd, and "th" for all others). * @uiName Rank Suffix */ "rankSuffix": string; /** * @uiName Rank type * @uiType string * @uiEnum ["rowNumber", "rank", "denseRank"] * @uiEnumNames ["Row Number", "Rank", "Dense Rank"] */ "rankType": "rowNumber" | "rank" | "denseRank"; /** * @uiName Rank column heading */ "rankheading"?: string; /** * @uiName Show leaderboard rank */ "showRank": boolean; /** * @uiName Stats column heading */ "statsheading": string; /** * Text color of the leaderboard. * @uiName Text Color * @uiWidget color * @uiGroup Style */ "textColor"?: string; /** * @uiName User column heading */ "usersheading": string; /** * Changes the background color of the viewing user row in the leaderboard. * @uiName Viewing User Highlight Color * @uiWidget color * @uiGroup Style */ "viewingUserHighlightColor"?: string; /** * Changes the text color of the viewing user row in the leaderboard. * @uiName Viewing User Text Color * @uiWidget color * @uiGroup Style */ "viewingUserHighlightTextColor"?: string; /** * @uiName Viewing user text */ "viewingUserText": string; /** * Restrict the width of the leaderboard (Can be a pixel value or a percentage i.e. "500px", "33%", etc.) * @uiName Width */ "width": string; } interface SqmLeaderboardRank { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Leaderboard time interval * @uiWidget dateRange * @uiWidgetOptions {"allowPastDates":true, "months": 1} */ "interval": string; /** * @uiName Leaderboard type * @uiType string * @required * @uiEnum ["topStartedReferrers", "topConvertedReferrers", "topPointEarners"] * @uiEnumNames ["Top Started Referrers", "Top Converted Referrers", "Top Point Earners"] */ "leaderboardType": | "topStartedReferrers" | "topConvertedReferrers" | "topPointEarners"; /** * Filters leaderboard to show only data from this program. Defaults to the program context where this leaderboard is. If no program ID is set or provided by context, then a global leaderboard is shown. * @uiName Program * @uiWidget programSelector */ "programId"?: string; /** * @uiName Rank text * @uiWidget textArea */ "rankText": string; /** * @uiName Default rank * @uiType string * @uiEnum ["rowNumber", "rank", "denseRank"] * @uiEnumNames ["Row Number", "Rank", "Dense Rank"] */ "rankType": "rowNumber" | "rank" | "denseRank"; /** * @uiName Unranked text */ "unrankedText": string; } interface SqmLinkButton { /** * @uiName Button text * @uiType string */ "buttonText"?: string; /** * Enter the URL where you want your participants redirected. Example: https://www.example.com * @required * @uiName Link */ "link": string; /** * @uiName Open link in new tab */ "openInNewTab": boolean; } interface SqmLogoutCurrentUser { /** * @required * @uiName Switch user button link */ "demoData"?: DemoData; /** * @required * @uiName Error text */ "emailErrorText": string; /** * @required * @uiName Switch user button label */ "switchUserText": string; /** * @required * @uiName User identification text */ "userIdentificationText": string; } interface SqmMarketingEmailsCheckbox { /** * @uiName Checkbox label * @uiWidget textArea */ "checkboxLabel": string; /** * @undocumented */ "checkboxName": string; /** * @uiName Optional */ "checkboxOptional"?: boolean; /** * @undocumented * @uiType object */ "demoData"?: DemoData; } interface SqmNameFields { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName First name label */ "firstNameLabel": string; /** * @uiName Last name label */ "lastNameLabel": string; /** * @uiName Optional * @uiWidget */ "optional": boolean; } interface SqmNavigationMenu { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Include dropdown menu */ "includeDropdown": boolean; /** * Label on the header menu * @uiName Menu label */ "menuLabel": string; } interface SqmNavigationSidebar { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "mobileMenuColor"?: string; } interface SqmNavigationSidebarItem { /** * Background color of the nav item * @uiName Background Color * @uiWidget color * @uiGroup Style */ "backgroundColor"?: string; /** * Background color of the nav item when focused * @uiName Background Focused Color * @uiWidget color * @uiGroup Style */ "backgroundFocusedColor"?: string; /** * Background color of the nav item when hovered * @uiName Background Hover Color * @uiWidget color * @uiGroup Style */ "backgroundHoverColor"?: string; /** * Border radius (in number of pixels) * @uiName Border Radius * @uiGroup Style */ "borderRadius"?: number; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Options available at https://shoelace.style/components/icon * @uiName Icon * @uiGroup Style */ "icon": string; /** * @uiName Label */ "label": string; /** * @uiName Padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "padding"?: Spacing; /** * @uiName Navigation path * @uiWidget pageSelect */ "path": string; /** * Text color of the nav item * @uiName Text Color * @uiWidget color * @uiGroup Style */ "textColor"?: string; /** * Text color of the nav item when items is focused * @uiName Text Focused Color * @uiWidget color * @uiGroup Style */ "textFocusedColor"?: string; /** * Text color of the nav item when hovered * @uiName Text Hover Color * @uiWidget color * @uiGroup Style */ "textHoverColor"?: string; } interface SqmPagination { /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Pagination text */ "paginationText": string; } interface SqmPartnerInfoModal { /** * Edit the property called terms and conditions text to change what's displayed for {termsAndConditionsLink}. * @uiName Terms and conditions checkbox */ "allowBankingCollection": string; /** * @uiName Confirm button label */ "confirmButtonLabel": string; /** * @uiName Country label */ "countryLabel": string; /** * @uiName Currency label */ "currencyLabel": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Description for existing partner confirmation * @uiName Existing partner description * @uiWidget textArea */ "descriptionExistingPartner": string; /** * Description for new partner setup * @uiName New partner description * @uiWidget textArea */ "descriptionNewPartner": string; /** * @uiName Email verification error text * @uiWidget textArea */ "emailVerificationErrorText": string; /** * Used to render in another modal. * @undocumented */ "inModal": boolean; /** * @uiName login link text */ "loginLinkText": string; /** * @uiName Missing fields error text * @uiWidget textArea */ "missingFieldsErrorText": string; /** * Header text when user has no existing partner * @uiName New partner header * @uiWidget textArea */ "modalHeader": string; /** * Header text when user has an existing partner * @uiName Existing partner header * @uiWidget textArea */ "modalHeaderExistingPartner": string; /** * @uiName Network error text * @uiWidget textArea */ "networkErrorText": string; /** * @uiName Search country placeholder */ "searchCountryPlaceholder": string; /** * @uiName Search currency placeholder */ "searchCurrencyPlaceholder": string; /** * @undocumented * @componentState { "title": "Connected (hidden)", "default": true, "props": { "states": { "open": false } } } * @componentState { "title": "New partner", "props": { "states": { "open": true, "isExistingPartner": false } } } * @componentState { "title": "Existing partner", "props": { "states": { "open": true, "isExistingPartner": true, "countryCode": "US", "currency": "USD" } } } */ "stateController": string; /** * @uiName Submit button label */ "submitButtonLabel": string; /** * Support description for existing partner confirmation * @uiName Existing partner support description * @uiWidget textArea */ "supportDescriptionExistingPartner": string; /** * Support description for existing partner confirmation * @uiName Existing partner support description */ "supportLink": string; /** * The link text that appears in the terms and conditions checkbox * @uiName Terms and conditions text * @uiWidget textArea */ "termsAndConditionsLabel": string; /** * The link that appears in the terms and conditions checkbox * @uiName Terms and conditions link */ "termsAndConditionsLink": string; } interface SqmPasswordField { /** * @undocumented * @uiType object */ "demoData"?: PasswordFieldViewDemoProps; /** * Disable live password validation * @uiName Disable validation */ "disableValidation": boolean; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText": string; /** * Label for password field * @uiName Password label */ "fieldLabel": string; /** * @uiName Missing number or symbol text */ "hasErrorText": string; /** * @uiName Missing lowercase text */ "lowercaseErrorText": string; /** * @uiName Password requirement met */ "meetsRequirementsText": string; /** * @uiName Minimum length text */ "minErrorText": string; /** * @uiName Missing uppercase text */ "uppercaseErrorText": string; } interface SqmPayoutButtonScroll { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Description text under payout button * @uiName Payout button description text */ "payoutButtonDescription": string; /** * @uiName Payout button text */ "payoutButtonText": string; } interface SqmPayoutDetailsCard { /** * Shown before the participant’s bank account information. * @uiName Bank account field label */ "accountText": string; /** * @undocumented */ "demoData"?: DemoData; /** * Text displayed for existing publishers that do not have saved banking information. * @uiName Payout missing information subtext */ "payoutMissingInformationText": string; /** * @componentState { "title": "Loading", "props": { "states": { "loading": true } } } */ "stateController"?: string; /** * Badge text indicating payout status * @uiName Payout badge status text */ "statusBadgeText": string; /** * Display participants' payout preference on the payout information card, indicating the balance at which they want to get paid. * @uiName Payout schedule by threshold text */ "thresholdPayoutText": string; } interface SqmPayoutStatusAlert { /** * @uiName Account review alert description */ "accountReviewDescription": string; /** * @uiName Account review alert header */ "accountReviewHeader": string; /** * @uiName Balance under payout minimum alert description */ "balanceUnderThresholdDescription": string; /** * @uiName Balance under payout minimum alert header */ "balanceUnderThresholdHeader": string; /** * @uiName Bank name mismatch alert description */ "bankTaxNameMismatchDescription": string; /** * @uiName Bank name mismatch alert header */ "bankTaxNameMismatchHeader": string; /** * @uiName Beneficiary name invalid description */ "beneficiaryNameInvalidDescription": string; /** * @uiName Beneficiary name invalid alert header */ "beneficiaryNameInvalidHeader": string; /** * @uiName Beneficiary name mismatch alert description */ "beneficiaryNameMismatchDescription": string; /** * @uiName Beneficiary name mismatch alert header */ "beneficiaryNameMismatchHeader": string; /** * @uiName Cash & Payouts Microsite Page (only set if alert is used in a microsite) */ "cashPayoutsPageUrl": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Edit payment info button label */ "editPaymentInformationButton": string; /** * @uiName Error description */ "errorDescription": string; /** * @uiName Error header */ "errorHeader": string; /** * @uiName Payout on hold alert description */ "holdDescription": string; /** * @uiName Payout on hold alert header */ "holdHeader": string; /** * @uiName Info required alert button text */ "informationRequiredButtonText": string; /** * @uiName Info required alert description */ "informationRequiredDescription": string; /** * @uiName Info required alert header */ "informationRequiredHeader": string; /** * @uiName Submit new tax form button label */ "newFormButton": string; /** * @uiName Payment on hold alert description */ "paymentHoldOnChangeDescription": string; /** * @uiName Payment on hold alert header */ "paymentHoldOnChangeHeader": string; /** * @uiName Payment returned alert description */ "paymentReturnedDescription": string; /** * @uiName Payment returned alert header */ "paymentReturnedHeader": string; /** * @undocumented * @componentState { "title": "Payout Info Required", "props": { "states": { "status": "INFORMATION_REQUIRED" } }, "dependencies": ["sqm-payout-status-alert"] } * @componentState { "title": "Verification Required", "props": { "states": { "status": "VERIFICATION:REQUIRED" } }, "dependencies": ["sqm-payout-status-alert"] } * @componentState { "title": "Identity Verification", "props": { "states": { "status": "VERIFICATION:REVIEW" } }, "dependencies": ["sqm-payout-status-alert"] } * @componentState { "title": "Account Hold", "props": { "states": { "status": "HOLD" } }, "dependencies": ["sqm-payout-status-alert"] } */ "stateController"?: string; /** * @uiName Support link text */ "supportLink": string; /** * @uiName Terms and Conditions text */ "termsAndConditions": string; /** * @uiName Verification failed internal alert description */ "verificationFailedInternalDescription": string; /** * @uiName Verification failed internal alert header */ "verificationFailedInternalHeader": string; /** * @uiName Verification required alert button text */ "verificationRequiredButtonText": string; /** * @uiName Verification required alert description */ "verificationRequiredDescription": string; /** * @uiName Verification required alert header */ "verificationRequiredHeader": string; /** * @uiName Verification required internal alert description */ "verificationRequiredInternalDescription": string; /** * @uiName Verification required internal alert header */ "verificationRequiredInternalHeader": string; /** * @uiName Verification review internal alert description */ "verificationReviewInternalDescription": string; /** * @uiName Verification review internal alert header */ "verificationReviewInternalHeader": string; /** * @uiName W-9 payment threshold alert button text */ "w9RequiredButtonText": string; /** * @uiName W-9 payment threshold alert description */ "w9RequiredDescription": string; /** * @uiName W-9 payment threshold alert header */ "w9RequiredHeader": string; /** * @uiName Withdrawal settings invalid alert description */ "withdrawalSettingsInvalidDescription": string; /** * @uiName Withdrawal settings invalid alert header */ "withdrawalSettingsInvalidHeader": string; } interface SqmPopupContainer { /** * Display a close button on the popup * @uiName Show close button */ "closeButton": boolean; /** * Text inside the close button * @uiName Close button text */ "closeButtonText": string; /** * Specify padding on the popup contents when in embedded mode * @uiName Embed padding * @uiType string * @uiEnum ["none", "small", "medium", "large"] * @uiEnumNames ["None", "Small", "Medium", "Large"] */ "embedPadding"?: "none" | "small" | "medium" | "large"; /** * Specify padding on the popup contents when in popup mode * @uiName Popup padding * @uiType string * @uiEnum ["none", "small", "medium", "large"] * @uiEnumNames ["None", "Small", "Medium", "Large"] */ "popupPadding"?: "none" | "small" | "medium" | "large"; /** * Show Powered by Impact.com link * @uiName Show powered by * @requiredFeatures ["CUSTOM_BRANDING"] * @featureTooltip
Integrate your brand identity further by removing impact.com’s branding from your widget. Contact Support to upgrade your plan
*/ "poweredBy": boolean; /** * Text at the bottom of the popup * @uiName "Powered by" text */ "poweredByText": string; } interface SqmPortalChangeMarketing { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email preferences header */ "emailPreferencesHeader": string; /** * @uiName Marketing checkbox label */ "marketingCheckboxLabel": string; /** * Displayed when the page fails to load due to a network error. The participant can try refreshing the page. * @uiName Network request error message */ "networkRequestMessage": string; /** * @uiName Submit changes button text */ "submitChangeButtonText": string; /** * @uiName Successful update message */ "successMessage": string; } interface SqmPortalChangePassword { /** * Found in modal * @uiName Cancel button text */ "cancelText": string; /** * Found in modal * @uiName Change password button text */ "changePasswordButtonText": string; /** * Found in modal * @uiName Confirm password Label */ "confirmPasswordFieldLabel": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText": string; /** * @uiName Missing number or symbol text */ "hasErrorText": string; /** * @uiName Invalid user session error message */ "invalidSessionErrorText": string; /** * @uiName Missing lowercase text */ "lowercaseErrorText": string; /** * @uiName Password requirement met */ "meetsRequirementsText": string; /** * @uiName Minimum length text */ "minErrorText": string; /** * @uiName Change password modal header */ "modalChangePasswordHeader": string; /** * @uiName Passwords don’t match error message */ "nonMatchingPasswordErrorText": string; /** * Found in modal * @uiName New password field label */ "passwordFieldLabel": string; /** * @uiName Change password button text */ "portalChangePasswordButtonText": string; /** * Portal change password section header * @uiName Change password header */ "portalChangePasswordHeader": string; /** * Successful password change message * @uiName Successful password change message * @uiWidget textArea */ "successMessage": string; /** * @uiName Missing uppercase text */ "uppercaseErrorText": string; } interface SqmPortalContainer { /** * @uiName Background color * @uiWidget color * @uiType string */ "backgroundColor"?: string; /** * @uiName Center content */ "center"?: boolean; /** * @uiName Direction * @uiType string * @uiEnum ["row", "column"] * @uiEnumNames ["Row", "Column"] */ "direction": "row" | "column"; /** * @uiName Display * @uiType string * @uiEnum ["grid", "flex"] * @uiEnumNames ["Grid", "Flex"] */ "display": "grid" | "flex"; /** * @uiName Flex wrap behavior * @uiType string * @uiEnum ["wrap", "nowrap"] * @uiEnumNames ["Wrap", "No Wrap"] */ "flexWrap"?: string; /** * @uiName Gap * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "gap": Spacing; /** * Define how this container distributes its contents along the main-axis. * @uiName Justify content * @uiType string * @uiEnum ["start", "center", "end", "space-between", "space-around", "space-evenly"] * @uiEnumNames ["Start", "Center", "End", "Space Between", "Space Around", "Space Evenly"] */ "justifyContent"?: | "start" | "center" | "end" | "space-between" | "space-around" | "space-evenly"; /** * @uiName Maximum width */ "maxWidth"?: string; /** * @uiName Minimum width */ "minWidth"?: string; /** * @uiName Padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "padding": Spacing; } interface SqmPortalEmailVerification { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email verification header text */ "emailVerificationHeader": string; /** * Displayed when your verification email fails to send due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage": string; /** * Redirect participants to this page from their verification email. * @uiName Email redirect * @uiWidget pageSelect */ "redirectPath": string; /** * @uiName Re-send email button text */ "resendEmailButtonText": string; /** * @uiName Email verification checking text * @uiWidget textArea */ "verificationLoadingMessage": string; /** * @uiName Email verification resent text * @uiWidget textArea */ "verificationResentMessage": string; /** * @uiName Email verification status text * @uiWidget textArea */ "verificationStatusMessage": string; /** * @uiName Email verification body text * @uiWidget textArea */ "verifyMessage": string; } interface SqmPortalFooter { /** * @uiName FAQ link */ "faqLink"?: string; /** * @uiName FAQ text */ "faqText"?: string; /** * @uiName Hide powered by Impact.com * @requiredFeatures ["CUSTOM_BRANDING"] * @featureTooltip
Integrate your brand identity further by removing impact.com’s branding from your widget. Contact Support to upgrade your plan
*/ "hidePoweredBy": boolean; /** * @uiName Hide support message */ "hideSupportText": boolean; /** * @uiName Bottom padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingBottom": string; /** * @uiName Left padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingLeft": string; /** * @uiName Right padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingRight": string; /** * @uiName Top padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingTop": string; /** * @uiName Powered By link */ "poweredByLink": string; /** * @uiName Support email */ "supportEmail": string; /** * @uiName Support message * @uiWidget textArea */ "supportText": string; /** * @uiName Terms and conditions link */ "termsLink"?: string; /** * @uiName Terms and conditions text */ "termsText"?: string; } interface SqmPortalForgotPassword { /** * @uiName Background color * @uiWidget color */ "backgroundColor": string; /** * @uiName Border style * @uiWidget textArea */ "border": string; /** * @uiName Border radius * @uiWidget number */ "borderRadius": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel": string; /** * @uiName Header text * @uiWidget textArea */ "headerText": string; /** * @uiName Login redirect path * @uiWidget pageSelect */ "loginPath": string; /** * @uiName Sign in link text */ "loginText": string; /** * Displayed when the forgot password action fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage": string; /** * Redirect participants to this page after they verify their email. * @uiName Email redirect * @uiWidget pageSelect */ "redirectPath": string; /** * @uiName Password reset button text */ "submitLabel": string; /** * @uiName Email verification sent text */ "successAlertText": string; } interface SqmPortalFrame { /** * @uiName Background color * @uiWidget color * @uiType string */ "backgroundColor": string; /** * Borders placed to seperate the header and footer from the body content. * @uiName Border * @uiType string */ "border": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Background color for the header and footer. * @uiName Header and Footer Background Color * @uiWidget color * @uiType string */ "headerAndFooterBackgroundColor": string; /** * @undocumented */ "notFullScreen"?: boolean; } interface SqmPortalGoogleLogin { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel": string; /** * @uiName Forgot password text */ "forgotPasswordLabel": string; /** * Redirect participants to this page to reset their password * @uiName Forgot password redirect * @uiWidget pageSelect */ "forgotPasswordPath": string; /** * @uiName Google account error message Displayed when user tries to sign in with Google account but has not registered. */ "googleUserNotRegisteredError": string; /** * @uiName Network error message Displayed when the login fails due to a network error. The participant can try refreshing the page. */ "networkErrorMessage": string; /** * Redirect participants to this page after they successfully login. * @uiName Login redirect * @uiWidget pageSelect */ "nextPage": string; /** * @uiName Heading label * @uiWidget textArea */ "pageLabel": string; /** * @uiName Password field label */ "passwordLabel": string; /** * @uiName Register CTA */ "registerCTA": string; /** * @uiName Register button text */ "registerLabel": string; /** * Redirect participants to this page to start registration. * @uiName Register button redirect * @uiWidget pageSelect */ "registerPath": string; /** * @uiName Submit button text */ "submitLabel": string; } interface SqmPortalGoogleRegistrationForm { /** * @uiName Show confirm password field */ "confirmPassword": boolean; /** * @uiName Confirm password field label */ "confirmPasswordLabel": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @undocumented * @uiType object */ "demoGoogleData"?: DemoData; /** * @uiName Disable password validation */ "disablePasswordValidation": boolean; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText": string; /** * @uiName Email field label */ "emailLabel": string; /** * The message to be displayed when the registration form is disabled. * @uiName Form disabled message * @uiWidget textArea */ "formDisabledErrorMessage": string; /** * The key of the registration form used for this microsite. * @uiName Form key * @required */ "formKey": string; /** * Can be "signup_with", "signin_with", "continue_with", or "signin" * @uiName Google button text */ "googleButtonText": string; /** * @uiName Missing number or symbol text */ "hasErrorText": string; /** * Hides the email and password fields. Note: If you hide default inputs, you must add additional input fields. They must have the input name attributes "email" and "password" for this form to succeed. * @uiName Hide default fields */ "hideInputs": boolean; /** * The message to be displayed when the email used is invalid or blocked. * @uiName Invalid email message * @uiWidget textArea */ "invalidEmailErrorMessage": string; /** * Login Call-to-action * @uiName Login CTA */ "loginCTA": string; /** * @uiName Login button text */ "loginLabel": string; /** * Redirect participants to this page after clicking the login button. * @uiName Login redirect * @uiWidget pageSelect */ "loginPath": string; /** * @uiName Missing lowercase text */ "lowercaseErrorText": string; /** * @uiName Password requirement met */ "meetsRequirementsText": string; /** * @uiName Minimum length text */ "minErrorText": string; /** * The message to be displayed when a the form submission fails unexpectedly. * @uiName Network error message * @uiWidget textArea */ "networkErrorMessage": string; /** * Redirect participants to this page after they successfully register. * @uiName Registration redirect * @uiWidget pageSelect */ "nextPage": string; /** * @uiName Header text */ "pageLabel": string; /** * @uiName Password field label */ "passwordLabel": string; /** * The message to be displayed when password inputs do not match. * @uiName Password mismatch message * @uiWidget textArea */ "passwordMismatchErrorMessage": string; /** * Redirect participants to this page from their verification email * @uiName Email verification redirect * @uiWidget pageSelect */ "redirectPath": string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage": string; /** * @uiName Submit button text */ "submitLabel": string; /** * @uiName Missing uppercase text */ "uppercaseErrorText": string; } interface SqmPortalLogin { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel": string; /** * @uiName Forgot password text */ "forgotPasswordLabel": string; /** * Redirect participants to this page to reset their password * @uiName Forgot password redirect * @uiWidget pageSelect */ "forgotPasswordPath": string; /** * Displayed when the login fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage": string; /** * Redirect participants to this page after they successfully login. * @uiName Login redirect * @uiWidget pageSelect */ "nextPage": string; /** * @uiName Heading label * @uiWidget textArea */ "pageLabel": string; /** * @uiName Password field label */ "passwordLabel": string; /** * @uiName Register button text */ "registerLabel": string; /** * Redirect participants to this page to start registration. * @uiName Register button redirect * @uiWidget pageSelect */ "registerPath": string; /** * @uiName Submit button text */ "submitLabel": string; } interface SqmPortalLogout { /** * Redirect participants to this page when they log out. * @uiName Logout redirect path * @uiWidget pageSelect */ "nextPage": string; } interface SqmPortalProfile { /** * @uiName Country field label */ "countrytext": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Edit profile header */ "editProfileHeader": string; /** * @uiName Edit profile sub header */ "editProfileSubHeader": string; /** * @uiName Email field label */ "emailtext": string; /** * @uiName Field empty text */ "fieldEmptyText": string; /** * @uiName First name label */ "firstnametext": string; /** * @uiName Form error message */ "formErrorText": string; /** * @uiName Hide country field */ "hideCountry": boolean; /** * @uiName Last name field label */ "lastnametext": string; /** * @uiName Network request error message Displayed when the page fails to load due to a network error. The participant can try refreshing the page. */ "networkRequestMessage": string; /** * @uiName Submission success text */ "submissionSuccessText": string; /** * @uiName Submit changes button text */ "submitChangeButtonText": string; } interface SqmPortalProtectedRoute { /** * Redirect participants to this page they are not logged in. * @uiName Unauthenticated participant redirect */ "redirectTo": string; /** * Redirect participants to this page when email verification is required but they have not verified their email. * @uiName Unverified participant redirect */ "redirectToUnverified": string; /** * @uiName Require email verification */ "requireEmailVerification": boolean; } interface SqmPortalRegister { /** * @uiName Show confirm password field */ "confirmPassword": boolean; /** * @uiName Confirm password field label */ "confirmPasswordLabel": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Disable password validation */ "disablePasswordValidation": boolean; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText": string; /** * @uiName Email field label */ "emailLabel": string; /** * @uiName Missing number or symbol text */ "hasErrorText": string; /** * Hides the email and password fields. Note: If you hide default inputs, you must add additional input fields. They must have the input name attributes "email" and "password" for this form to succeed. * @uiName Hide default fields */ "hideInputs": boolean; /** * The message to be displayed when the email used is invalid or blocked. * @uiName Invalid email message * @uiWidget textArea */ "invalidEmailErrorMessage": string; /** * @uiName Login button text */ "loginLabel": string; /** * Redirect participants to this page after clicking the login button. * @uiName Login redirect * @uiWidget pageSelect */ "loginPath": string; /** * @uiName Missing lowercase text */ "lowercaseErrorText": string; /** * @uiName Password requirement met */ "meetsRequirementsText": string; /** * @uiName Minimum length text */ "minErrorText": string; /** * The message to be displayed when a the form submission fails unexpectedly. * @uiName Network error message * @uiWidget textArea */ "networkErrorMessage": string; /** * Redirect participants to this page from their verification email * @uiName Registration redirect * @uiWidget pageSelect */ "nextPage": string; /** * @uiName Header text */ "pageLabel": string; /** * @uiName Password field label */ "passwordLabel": string; /** * The message to be displayed when password inputs do not match. * @uiName Password mismatch message * @uiWidget textArea */ "passwordMismatchErrorMessage": string; /** * The page that participants are redirected to from the verification email. * @uiName Email verification redirect * @uiWidget pageSelect */ "redirectPath": string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage": string; /** * @uiName Submit button text */ "submitLabel": string; /** * @uiName Missing uppercase text */ "uppercaseErrorText": string; } interface SqmPortalRegistrationForm { /** * @uiName Show confirm password field */ "confirmPassword": boolean; /** * @uiName Confirm password field label */ "confirmPasswordLabel": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Disable password validation */ "disablePasswordValidation": boolean; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText": string; /** * @uiName Email field label */ "emailLabel": string; /** * The message to be displayed when the registration form is disabled. * @uiName Form disabled message * @uiWidget textArea */ "formDisabledErrorMessage": string; /** * The key of the registration form used for this microsite. * @uiName Form key * @required */ "formKey": string; /** * @uiName Missing number or symbol text */ "hasErrorText": string; /** * Hides the email and password fields. Note: If you hide default inputs, you must add additional input fields. They must have the input name attributes "email" and "password" for this form to succeed. * @uiName Hide default fields */ "hideInputs": boolean; /** * The message to be displayed when the email used is invalid or blocked. * @uiName Invalid email message * @uiWidget textArea */ "invalidEmailErrorMessage": string; /** * @uiName Login button text */ "loginLabel": string; /** * Redirect participants to this page after clicking the login button. * @uiName Login redirect * @uiWidget pageSelect */ "loginPath": string; /** * @uiName Missing lowercase text */ "lowercaseErrorText": string; /** * @uiName Password requirement met */ "meetsRequirementsText": string; /** * @uiName Minimum length text */ "minErrorText": string; /** * The message to be displayed when a the form submission fails unexpectedly. * @uiName Network error message * @uiWidget textArea */ "networkErrorMessage": string; /** * Redirect participants to this page after they successfully register. * @uiName Registration redirect * @uiWidget pageSelect */ "nextPage": string; /** * @uiName Header text */ "pageLabel": string; /** * @uiName Password field label */ "passwordLabel": string; /** * The message to be displayed when password inputs do not match. * @uiName Password mismatch message * @uiWidget textArea */ "passwordMismatchErrorMessage": string; /** * Redirect participants to this page from their verification email * @uiName Email verification redirect * @uiWidget pageSelect */ "redirectPath": string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage": string; /** * @uiName Submit button text */ "submitLabel": string; /** * @uiName Missing uppercase text */ "uppercaseErrorText": string; } interface SqmPortalResetPassword { /** * @uiName Reset code invalid error message */ "codeInvalidText": string; /** * @uiName Show confirm password field */ "confirmPassword": boolean; /** * @uiName Password confirmation field label */ "confirmPasswordFieldLabel": string; /** * Button text displayed after a successful password reset. * @uiName Continue button text */ "continueButtonText": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText": string; /** * Redirect participants to this page if password reset fails due to an outdated reset attempt. * @uiName Failed reset redirect * @uiWidget pageSelect */ "failedPage": string; /** * @uiName Missing number or symbol text */ "hasErrorText": string; /** * @uiName Missing lowercase text */ "lowercaseErrorText": string; /** * @uiName Password requirement met */ "meetsRequirementsText": string; /** * @uiName Minimum length text */ "minErrorText": string; /** * Displayed when the password reset fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage": string; /** * Redirect participants to this page when they successfully reset their password. * @uiName Successful reset redirect * @uiWidget pageSelect */ "nextPage": string; /** * @uiName Password field label */ "passwordFieldLabel": string; /** * @uiName Passwords don’t match error message Please make sure your passwords match */ "passwordMismatchText": string; /** * Displayed after a successful password reset. * @uiName Successful password reset text * @uiWidget textArea */ "passwordResetHeader": string; /** * @uiName Password reset button text */ "resetPasswordButtonText": string; /** * @uiName Reset password header text */ "resetPasswordHeader": string; /** * @uiName Reset success text */ "resetSuccessText": string; /** * @uiName Missing uppercase text */ "uppercaseErrorText": string; } interface SqmPortalVerifyEmail { /** * @uiName Continue text */ "continueText": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Redirect participants to this page if verification fails due to an outdated verification attempt. * @uiName Failed verification redirect * @uiWidget pageSelect */ "failedPage": string; /** * Displayed when the email verification fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage": string; /** * Redirect participants to this page when they successfully verify their email. * @uiName Successful verification redirect * @uiWidget pageSelect */ "nextPage": string; /** * @uiName Verify email text * @uiWidget textArea */ "verifyEmailText": string; /** * @uiName Email verification invalid text * @uiWidget textArea */ "verifyInvalidText": string; /** * @uiName Email verification success text * @uiWidget textArea */ "verifySuccessText": string; } interface SqmProgramExplainer { /** * @uiName Header background color * @uiWidget color * @format color */ "backgroundColor": string; /** * @uiName Header text */ "header": string; /** * @uiName Header text color * @uiWidget color * @format color */ "textColor": string; } interface SqmProgramExplainerStep { /** * @uiName Background color * @uiWidget color * @format color */ "backgroundColor"?: string; /** * Amount in pixels * @uiName Border radius * @type number */ "borderRadius"?: number; /** * @uiName Description * @uiWidget textArea */ "description": string; /** * @uiName Title */ "header": string; /** * Full list of valid icon names available in the [Shoelace Icon Library](https://shoelace.style/components/icon). This value is case sensitive. * @uiName Icon */ "icon"?: string; /** * @uiName Icon Background color * @uiWidget color * @format color */ "iconBackgroundColor"?: string; /** * @uiName Icon color * @uiWidget color * @format color */ "iconColor"?: string; /** * Displayed in place of an icon * @uiName Image URL * @uiWidget imageUpload * @format url */ "imageUrl"?: string; /** * @uiName Text color * @uiWidget color * @format color */ "textColor"?: string; } interface SqmProgramMenu { } interface SqmQrCode { /** * @uiName QR code alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] */ "alignment"?: "left" | "center" | "right"; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Download QR code text */ "downloadCodeText"?: string; /** * @uiName Description for error banner */ "errorDescriptionText"?: string; /** * @uiName Header for error banner */ "errorHeaderText"?: string; /** * @uiName Hide title */ "hideTitle"?: boolean; /** * @uiName Print QR code text */ "printCodeText"?: string; /** * @uiName Title */ "titleText"?: string; /** * @uiName View QR code text */ "viewCodeText"?: string; } interface SqmReferralCard { /** * @uiName Background color * @uiWidget color * @uiType string */ "backgroundColor"?: string; /** * Border color of container * @uiName Border color * @uiWidget color * @format color */ "borderColor"?: string; /** * The border radius (in pixels) * @uiName Border Radius * @uiType number */ "borderRadius"?: number; /** * @uiName Hide border * @uiType boolean */ "hideBorder": boolean; /** * @uiName Limit width * @uiType boolean */ "limitWidth": boolean; /** * @uiName Bottom padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingBottom": string; /** * @uiName Left padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingLeft": string; /** * @uiName Right padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingRight": string; /** * @uiName Top padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingTop": string; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color */ "textColor"?: string; /** * @uiName Vertical alignment * @uiType string * @uiEnum ["start", "center", "end"] * @uiEnumNames ["Top", "Center", "Bottom"] */ "verticalAlignment": "start" | "center" | "end"; } interface SqmReferralCode { /** * Background color of share link container * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * Border color of share link container (default is set to 1px solid transparent) * @uiName Border color * @uiWidget color * @format color * @uiGroup Style */ "borderColor"?: string; /** * The border radius on the share link container (in pixels) * @uiName Border Radius * @uiType number * @uiGroup Style */ "borderRadius"?: string; /** * Set the copy button style and placement * @uiName Style * @uiType string * @uiEnum ["icon", "button-outside", "button-below"] * @uiEnumNames ["Icon", "Button outside", "Button below"] * @uiGroup Style */ "buttonStyle"?: "icon" | "button-outside" | "button-below"; /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @uiName Copy button label */ "copyButtonLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Shown underneath single-use promo codes when the user has already copied the code * @uiName Notification text */ "notificationText": string; /** * The ID of the program that should generate the code. Defaults to the program ID in context where this widget is loaded. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Boolean used to show notification text below input * @uiName Show notification text */ "showNotificationText": boolean; /** * Change the text alignment * @uiName Referral code alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "textAlign": "left" | "center" | "right"; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; /** * The number of milliseconds that the tooltip appears for * @uiName Tooltip lifespan */ "tooltiplifespan": number; /** * Shown inside a tooltip after someone has successfully copied the link to their clipboard * @uiName Tooltip text */ "tooltiptext": string; } interface SqmReferralCodes { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Empty State Description Text */ "emptyStateDescriptionText"?: string; /** * @uiName Empty State Header Text */ "emptyStateHeaderText"?: string; /** * @uiName Empty State Image URL */ "emptyStateImageUrl"?: string; /** * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * @uiName Text Color * @uiType string * @uiWidget color */ "textColor"?: string; /** * @uiName Title Text */ "titleText"?: string; } interface SqmReferralIframe { /** * Override the default parameter name used in the iframe * @uiName Referral code parameter name */ "codeParam": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Define the height of the iframe with any valid CSS height value. Example: 100px, 5rem, or auto. * @uiName IFrame height */ "iframeHeight": string; /** * URL of iframe to display * @uiName IFrame source * @required */ "iframeSrc": string; /** * Define the width of the iframe with any valid CSS width value. Example: 100px, 5rem, or auto. * @uiName IFrame width */ "iframeWidth": string; } interface SqmReferralTable { /** * @undocumented * @uiType object */ "demoData"?: DemoData & { mockData?: { data: Referral[] }; }; /** * Provide the column numbers (0 indexed) that should not be displayed in mobile views. Ex. 0,2,3 * @uiName Hidden mobile columns */ "hiddenColumns"?: string; /** * @uiName Hide column labels */ "hideLabels"?: boolean; /** * @uiName Tablet breakpoint */ "mdBreakpoint"?: number; /** * @uiName View More button text */ "moreLabel"?: string; /** * Number of referrals displayed per page * @uiName Referrals per page */ "perPage": number; /** * @uiName Previous button text */ "prevLabel"?: string; /** * Filters to only show referrals in this program. Will default to filtering by the program context where this table lives. If no program ID is set or provided by context, then shows all referrals from all programs. If program ID is "classic", shows classic-only referrals * @uiName Program * @uiWidget programSelector */ "programId": string; /** * Show referred by user in table * @uiName Show referrer * @default */ "showReferrer"?: boolean; /** * @uiName Mobile breakpoint */ "smBreakpoint"?: number; } interface SqmReferralTableCell { "innerTemplate": string; } interface SqmReferralTableColumn { /** * @uiName Column title */ "columnTitle": string; "renderCell": (_: Referral) => Promise; "renderLabel": () => Promise; } interface SqmReferralTableDateCell { "date": number; "locale": string; } interface SqmReferralTableDateColumn { /** * @uiName Date column title */ "columnTitle": string; /** * @uiName Date displayed * @uiType string * @uiEnum ["dateConverted", "dateReferralStarted", "dateFraudChecksCompleted", "dateModerated", "dateModified", "dateReferralEnded", "dateReferralPaid", "dateUserModified"] * @uiEnumNames ["Date Converted", "Date Referral Started", "Date Fraud Checks Completed", "Date Moderated", "Date Modified", "Date Referral Ended", "Date Referral Paid", "Date User Modified"] */ "dateShown": ReferralDates; "renderCell": (data: Referral, options?: { locale: string; }) => Promise; "renderLabel": () => Promise; "renderReferrerCell": (data: Referrer) => Promise; } interface SqmReferralTableRewardsCell { "deniedHelpText": string; "expiringText": string; "fuelTankText": string; "hideDetails": boolean; "locale": string; "pendingForText": string; "rewardReceivedText": string; "rewards": Reward[]; "statusLongText": string; "statusText": string; "taxConnection": ImpactConnection; } interface SqmReferralTableRewardsColumn { /** * @uiName Reward column title */ "columnTitle": string; /** * Shown in the dropdown details when a reward was denied. * @uiName Reward denied help text */ "deniedHelpText": string; /** * Shown in the dropdown details when a reward has an expiry date. * @uiName Reward expiring text */ "expiringText": string; /** * Shown in the dropdown details when a reward has an associated fuel tank code. * @uiName Fuel tank code text */ "fuelTankText": string; /** * @uiName Hide dropdown details of reward * @default */ "hideDetails": boolean; /** * Shown in the dropdown details when a reward is pending. * @uiName Reward pending text */ "pendingForText": string; "renderCell": (data: Referral, options?: { locale: string; taxConnection: ImpactConnection; }) => Promise; "renderLabel": () => Promise; "renderReferrerCell": (data: Referrer) => Promise; /** * Shown in the dropdown details when a reward has been received.’ * @uiName Reward received text */ "rewardReceivedText": string; /** * Additional status text shown in the details drop down. * @uiName Reward status long text * @uiWidget textArea */ "statusLongText": string; /** * Text shown in the reward status badge. * @uiName Reward status text * @uiWidget textArea */ "statusText": string; } interface SqmReferralTableStatusCell { "converted": boolean; "fraudStatus"?: FraudStatus; "statusSubText": string; "statusText": string; } interface SqmReferralTableStatusColumn { /** * @uiName Column title */ "columnTitle": string; /** * @uiName Converted status text */ "convertedStatusText": string; /** * @uiName Denied status sub-text */ "deniedStatusSubText": string; /** * @uiName Denied status text */ "deniedStatusText": string; /** * @uiName In progress status text */ "inProgressStatusText": string; /** * @uiName Pending review status sub-text */ "pendingReviewStatusSubText": string; /** * @uiName Pending review status text */ "pendingReviewStatusText": string; "renderCell": (data: Referral) => Promise; "renderLabel": () => Promise; "renderReferrerCell": (data: Referrer) => Promise; } interface SqmReferralTableUserCell { "name": string; } interface SqmReferralTableUserColumn { /** * Name displayed for unknown users * @uiName Anonymous user text */ "anonymousUser": string; /** * @uiName User column title */ "columnTitle": string; /** * Name displayed for deleted users * @uiName Deleted user text */ "deletedUser": string; "renderCell": (data: Referral) => Promise; "renderLabel": () => Promise; "renderReferrerCell": (data: Referrer) => Promise; } interface SqmReferredRegistration { /** * @uiName Background color * @uiWidget color * @uiGroup Card style * @uiType string */ "backgroundColor": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel": string; /** * @uiName First name field label */ "firstNameLabel": string; /** * Display this message when there is suspected fraud. * @uiName Fraud error message * @uiWidget textArea * @uiGroup Error messages */ "fraudErrorMessage": string; /** * Display this message when there is suspected fraud. * @uiName Fraud error message title * @uiWidget textArea * @uiGroup Error messages */ "fraudErrorMessageTitle": string; /** * @uiName Hide border * @uiGroup Card style */ "hideBorder": boolean; /** * @undocumented * @uiType boolean */ "includeCookies"?: boolean; /** * Require your participants to enter their first and last name. * @uiName Include name fields */ "includeName": boolean; /** * Display this message when the given email is invalid. * @uiName Invalid email message * @uiWidget textArea * @uiGroup Error messages */ "invalidEmailErrorMessage": string; /** * @uiName Last name field label */ "lastNameLabel": string; /** * Display this message when the form submission unexpectedly fails. * @uiName Network error message * @uiWidget textArea * @uiGroup Error messages */ "networkErrorMessage": string; /** * @uiName Bottom padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingBottom": string; /** * @uiName Left padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingLeft": string; /** * @uiName Right padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingRight": string; /** * @uiName Top padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingTop": string; /** * @uiName Register button text */ "registerLabel": string; /** * Display this message when a required field has not been filled out. * @uiName Required field message * @uiWidget textArea * @uiGroup Error messages */ "requiredFieldErrorMessage": string; } interface SqmRewardExchangeList { /** * @uiName Back button text */ "backText": string; /** * @uiName Cancel button text */ "cancelText": string; /** * @uiName Choose amount progress title */ "chooseAmountTitle": string; /** * @uiName Choose reward progress title */ "chooseRewardTitle": string; /** * @uiName Confirmation progress title */ "confirmationTitle": string; /** * @uiName Continue button text */ "continueText": string; /** * Displayed on the reward selection page. * @uiName Continue to confirmation button text */ "continueToConfirmationText": string; /** * Shown in the confirmation state. * @uiName Cost row title */ "costTitle": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Done text */ "doneText": string; /** * Error message shown when reward is not available * @uiName Not available error * @uiWidget textArea */ "notAvailableError": string; /** * @uiName Not enough error message * @uiWidget textArea */ "notEnoughError": string; /** * @uiName Promo code text */ "promoCode": string; /** * Shown if an error occurs when loading the reward exchange. * @uiName Reward list error message * @uiWidget textArea */ "queryError": string; /** * @uiName Redeem button text */ "redeemText": string; /** * Displayed as the header for the confirmation page. * @uiName Confirmation title text */ "redeemTitle": string; /** * Shown if an error occurs during the reward exchange. * @uiName Redemption error message * @uiWidget textArea */ "redemptionError": string; /** * Displayed on the success screen when a user successfully exchanges for a reward. * @uiName Redemption success message * @uiWidget textArea */ "redemptionSuccessText": string; /** * Shown in the confirmation state. * @uiName Reward amount row title */ "rewardAmountTitle": string; /** * Shown in the confirmation state. * @uiName Reward row title */ "rewardNameTitle": string; /** * @uiName Reward redeemed text */ "rewardRedeemedText": string; /** * @uiName Reward title text */ "rewardTitle": string; /** * @uiName Select amount text * @uiWidget textArea */ "selectText": string; /** * Set the number of placeholder cards to be shown in loading state. * @uiName Loading cards */ "skeletonCardNum": number; /** * Displayed on the reward exchange cards. * @uiName Reward exchange amount text * @uiWidget textArea */ "sourceAmountMessage": string; /** * @componentState { "title": "Choose reward", "props": { "states": { "redeemStage": "chooseReward" } }, "dependencies": ["sqm-reward-exchange-list"] } * @componentState { "title": "Reward details", "props": { "states": { "redeemStage": "chooseAmount" } }, "dependencies": ["sqm-reward-exchange-list"] } * @componentState { "title": "Confirm exchange", "props": { "states": { "redeemStage": "confirmation" } }, "dependencies": ["sqm-reward-exchange-list"] } * @componentState { "title": "Exchange successful", "props": { "states": { "redeemStage": "success" } }, "dependencies": ["sqm-reward-exchange-list"] } */ "stateController": string; /** * Shown when a user copies a fuel tank code * @uiName Tooltip text */ "tooltipText": string; } interface SqmRewardsTable { /** * @undocumented * @uiType object */ "demoData"?: DemoData & { mockData?: { data: Referral[] }; }; /** * Provide the column numbers (0 indexed) that should not be displayed in mobile views. Ex. 0,2,3 * @uiName Mobile hidden columns */ "hiddenColumns"?: string; /** * @uiName Hide column labels */ "hideLabels"?: boolean; /** * @uiName Tablet breakpoint */ "mdBreakpoint"?: number; /** * @uiName View more button text */ "moreLabel"?: string; /** * @uiName Rewards per page */ "perPage": number; /** * @uiName Previous button text */ "prevLabel"?: string; /** * Filters to only show rewards in this program. Will default to filtering by the program context where this table lives. If no program ID is set or provided by context, then shows all rewards from all programs. * @uiName Program * @uiWidget programSelector */ "programId": string; /** * @uiName Mobile breakpoint */ "smBreakpoint"?: number; } interface SqmRewardsTableCustomerNoteCell { "locale": string; "note": string; } interface SqmRewardsTableCustomerNoteColumn { /** * @uiName Column title */ "columnTitle": string; "renderCell": (data: Reward, options?: { locale: string; }) => Promise; "renderLabel": () => Promise; } interface SqmRewardsTableDateCell { "date": number; "locale": string; } interface SqmRewardsTableDateColumn { /** * @uiName Date column title */ "columnTitle": string; /** * @uiName Date displayed * @uiType string * @uiEnum ["dateGiven", "dateExpires", "dateCancelled", "dateRedeemed", "dateScheduledFor"] * @uiEnumNames ["Date Given", "Date Expires", "Date Cancelled", "Date Redeemed", "Date Scheduled For"] */ "dateShown": string; "renderCell": (data: Reward, options?: { locale: string; }) => Promise; "renderLabel": () => Promise; } interface SqmRewardsTableRewardCell { "availableText": string; "copyText": string; "locale": string; "redeemedText": string; "reward": Reward; } interface SqmRewardsTableRewardColumn { /** * @uiName Remaining amount text */ "availableText": string; /** * @uiName Reward column title */ "columnTitle": string; /** * @uiName Copied fuel tank text */ "copyText": string; /** * @uiName Redeemed amount text */ "redeemedText": string; "renderCell": (data: Reward, options?: { locale: string; }) => Promise; "renderLabel": () => Promise; } interface SqmRewardsTableSourceCell { "anonymousUserText": string; "deletedReferralText": string; "deletedUserText": string; "locale": string; "referralText": string; "reward": Reward; "rewardExchangeText": string; "rewardSourceText": string; } interface SqmRewardsTableSourceColumn { /** * Name displayed for unknown users * @uiName Anonymous user text */ "anonymousUser": string; /** * @uiName Soruce column title */ "columnTitle": string; /** * Name displayed for deleted users * @uiName Deleted user text */ "deletedUser": string; /** * Shown when a reward has been created by a referral * @uiName Referral text * @uiWidget textArea */ "referralText": string; "renderCell": (data: Reward, options?: { locale: string; }) => Promise; "renderLabel": () => Promise; /** * @uiName Reward exchange label */ "rewardExchangeText": string; /** * Shown when a reward has been created by a source other than a referral. * @uiName Reward source text * @uiWidget textArea */ "rewardSourceText": string; } interface SqmRewardsTableStatusCell { "deniedText": string; "expiryText": string; "locale": string; "payoutApproved": string; "payoutCancelled": string; "payoutFailed": string; "payoutProcessing": string; "pendingNewTaxForm": string; "pendingPartnerCreation": string; "pendingReviewText": string; "pendingScheduled": string; "pendingTaxReview": string; "pendingTaxSubmission": string; "pendingUnhandled": string; "pendingUsTax": string; "reward": Reward; "statusText": string; "taxConnection": ImpactConnection; } interface SqmRewardsTableStatusColumn { /** * @uiName Column title */ "columnTitle": string; /** * Displayed when denied for fraud. * @uiName Denied text */ "deniedText": string; /** * Text shown before the date of an expiring reward. * @uiName Expiry date prefix */ "expiryText": string; /** * Displayed when reward payout is approved (based on Impact cash payout configuration). * @uiName Payout approved text */ "payoutApproved": string; /** * Displayed when reward payout was reversed (based on Impact cash payout configuration). * @uiName Payout cancelled text */ "payoutCancelled": string; /** * Displayed when reward payout has failed (based on Impact cash payout configuration). * @uiName Payout failed text */ "payoutFailed": string; /** * Displayed when a reward payout is processing. * @uiName Payout processing text */ "payoutProcessing": string; /** * Displayed when pending due to requiring a new tax document * @uiName Pending new tax form text */ "pendingNewTaxForm": string; /** * Displayed when pending due to need to connect to an Impact partner * @uiName Pending partner creation text */ "pendingPartnerCreation": string; /** * Displayed when flagged for fraud. * @uiName Pending review text */ "pendingReviewText": string; /** * Text shown before the available date of a pending reward. * @uiName Pending date prefix */ "pendingScheduled": string; /** * Displayed when pending due to tax document review. * @uiName Pending tax review text */ "pendingTaxReview": string; /** * Displayed when pending due to lack of tax document submission. * @uiName Pending tax submission text */ "pendingTaxSubmission": string; /** * Displayed when fulfillment error occured when creating a reward. * @uiName Unhandled error text */ "pendingUnhandled": string; /** * Displayed when a reward is pending due to W-9 compliance. * @uiName W-9 pending text */ "pendingUsTax": string; "renderCell": (data: Reward, options?: { locale: string; taxConnection: ImpactConnection; }) => Promise; "renderLabel": () => Promise; /** * @uiName Reward status text * @uiWidget textArea */ "statusText": string; } interface SqmRoute { /** * Page Path URL for this route. * @uiName Navigation path name */ "path": string; } interface SqmRouter { } interface SqmScroll { /** * @uiName Button text */ "buttonText": string; /** * Draws a circle button. * @uiName Circle */ "circle": boolean; /** * Full list of valid icon names available in the [Shoelace Icon Library](https://shoelace.style/components/icon). This value is case sensitive. * @uiName Icon */ "iconName": string; /** * @uiName Icon slot * @uiType string * @uiEnum ["prefix", "suffix"] * @uiEnumNames ["Prefix", "Suffix"] */ "iconSlot": string; /** * The button becomes full width if the screen size is smaller than 500px * @uiName Full width on mobile */ "mobile"?: boolean; /** * Draws an outlined button. * @uiName Outline */ "outline": boolean; /** * Draws a pill-style button with rounded edges. * @uiName Pill */ "pill": boolean; /** * @uiName Scroll animation style * @uiType string * @uiEnum ["smooth", "auto"] * @uiEnumNames ["Smooth", "Auto"] */ "scrollAnimation": "smooth" | "auto"; /** * ID applied to the HTML tag you would like to scroll to. E.g tab-1 * @uiName Scroll ID */ "scrollId"?: string; /** * The name of the HTML tag you would like to scroll to. E.g referral-table * @uiName Scroll tag name */ "scrollTagName"?: string; /** * @uiName Size * @uiType string * @uiEnum ["small", "medium", "large"] * @uiEnumNames ["Small", "Medium", "Large"] */ "size": string; } interface SqmShareButton { /** * @uiName Button background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundcolor"?: string; /** * @uiName Border * @uiGroup Style */ "border"?: string; /** * Configure border radius with pixel amount * @uiName Border radius * @uiGroup Style */ "borderradius"?: number; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Disabled */ "disabled"?: boolean; /** * @uiName Hide icon * @uiGroup Style * @default */ "hideicon"?: boolean; /** * @uiName Hide text * @uiGroup Style * @default */ "hidetext"?: boolean; /** * Options available at https://shoelace.style/components/icon Icon used in button. Will try to select an icon based on the share medium if left empty. * @uiName Icon */ "icon"?: string; /** * @uiName Icon location * @uiType string * @uiEnum ["prefix", "suffix" ] * @uiEnumNames ["Prefix", "Suffix"] */ "iconslot"?: "prefix" | "suffix"; /** * The social medium to share on. Share messages and links will be pulled from your program config and tagged for analytics. * @uiName Share medium * @uiType string * @required * @uiEnum ["facebook", "twitter", "email", "direct", "linkedin", "sms", "fbmessenger", "whatsapp", "linemessenger", "pinterest" ] * @uiEnumNames ["Facebook", "X", "Email", "Web Share Sheet", "Linkedin", "SMS", "Facebook Messenger", "Whatsapp", "Line Messenger", "Pinterest"] */ "medium": | "facebook" | "twitter" | "email" | "direct" | "linkedin" | "sms" | "fbmessenger" | "whatsapp" | "linemessenger" | "pinterest" | "reminder" | "unknown"; /** * @uiName Display pill * @uiGroup Style */ "pill"?: boolean; /** * Optional programId, or uses the programId context where this button is rendered. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Text used for native sharing (mobile only) * @uiName Share text */ "sharetext"?: string; /** * Title used for native sharing (mobile only) * @uiName Share title */ "sharetitle"?: string; /** * @uiName Button size * @uiType string * @uiEnum ["small", "medium", "large" ] * @uiEnumNames ["Small", "Medium", "Large"] * @uiGroup Style */ "size"?: "small" | "medium" | "large"; /** * @uiName Button text color * @uiWidget color * @format color * @uiGroup Style */ "textcolor"?: string; /** * @uiType string * @uiName Button style * @uiEnum ["primary", "secondary", "success", "info", "warning", "danger", "default", "text" ] * @uiEnumNames ["Primary", "Secondary", "Success", "Info", "Warning", "Danger", "Default", "Text"] */ "type"?: | "primary" | "secondary" | "success" | "info" | "warning" | "danger" | "default" | "text"; /** * Alert text shown if the share link is undefined * @uiName Undefined link text */ "undefinedLinkText"?: string; /** * Alert text shown if the user's device does not support native sharing * @uiName Unsupported platform text */ "unsupportedPlatformText"?: string; } interface SqmShareCode { /** * Background color of share link container * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * Border color of share link container * @uiName Border color * @uiWidget color * @format color * @uiGroup Style */ "borderColor"?: string; /** * The border radius on the share link container (in pixels) * @uiName Border Radius * @uiType number * @uiGroup Style */ "borderRadius"?: string; /** * Set the copy button style and placement * @uiName Style * @uiType string * @uiEnum ["icon", "button-outside", "button-below"] * @uiEnumNames ["Icon", "Button outside", "Button below"] * @uiGroup Style */ "buttonStyle"?: "icon" | "button-outside" | "button-below"; /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @uiName Copy button label */ "copyButtonLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * The ID of the program that should generate the code. Defaults to the program ID in context where this widget is loaded. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Change the text alignment * @uiName Share code alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "textAlign": "left" | "center" | "right"; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; /** * The number of milliseconds that the tooltip appears for * @uiName Tooltip lifespan */ "tooltiplifespan": number; /** * Shown inside a tooltip after someone has successfully copied the link to their clipboard * @uiName Tooltip text */ "tooltiptext": string; } interface SqmShareLink { /** * Let advocates customize their share links up to 5 times. * @uiName Allow customization * @uiType boolean * @uiGroup Customizable Vanity Link * @uiWidget CustomLinkSwitch * @requiredFlavor impact */ "allowCustomization"?: boolean; /** * Background color of share link container * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * Border color of share link container * @uiName Border color * @uiWidget color * @format color * @uiGroup Style */ "borderColor"?: string; /** * The border radius on the share link container (in pixels) * @uiName Border Radius * @uiType number * @uiGroup Style */ "borderRadius"?: string; /** * Set the copy button style and placement * @uiName Button style * @uiType string * @uiEnum ["icon", "button-outside", "button-below"] * @uiEnumNames ["Icon", "Button outside", "Button below"] * @uiGroup Style */ "buttonStyle"?: "icon" | "button-outside" | "button-below"; /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * Text for the cancel button in editing mode * @uiName Cancel button label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "cancelLabelText"?: string; /** * Text shown when nearing the character limit. Use {charactersRemaining} as a placeholder for the count. * @uiName Characters remaining text * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "charactersRemainingText"?: string; /** * @uiName Copy button label */ "copyButtonLabel": string; /** * Tooltip text shown when link customization is disabled * @uiName Customize disabled tooltip * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "customizeDisabledTooltip"?: string; /** * Displayed below the share link. * @uiName Customize link button label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "customizeLinkButtonLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Label shown above the link input while editing * @uiName Edit input label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "editLabelText"?: string; /** * Message shown when the URL has been edited 5 times. To display a clickable link, use {supportLink} as a placeholder. * @uiName Edit limit reached text * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "editLimitReachedText"?: string; /** * Subtext shown while the user is customizing their URL. * @uiName Edit limit text * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "editLimitText"?: string; /** * Description text shown when the link contains invalid special characters. * @uiName Invalid characters error description * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "invalidCharactersErrorDescription"?: string; /** * Title of the error message shown when the link contains invalid special characters. * @uiName Invalid characters error title * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "invalidCharactersErrorTitle"?: string; /** * Description text shown when the link has already been taken * @uiName Link taken error message * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "linkTakenErrorDescription"?: string; /** * Title of the error message shown when the link has already been taken * @uiName Link taken error title * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "linkTakenErrorTitle"?: string; /** * @uiName Min characters text * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "minCharactersText"?: string; /** * The ID of the program that should generate the link. Defaults to the program ID in context where this widget is loaded. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Description text shown when the link contains profanity or brand names. * @uiName Restricted words error description * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "restrictedWordsErrorDescription"?: string; /** * Title of the error message shown when the link contains profanity or brand names. * @uiName Restricted words error title * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "restrictedWordsErrorTitle"?: string; /** * Description shown when saving fails with an unknown error * @uiName Save error description * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "saveErrorDescription"?: string; /** * Title shown when saving fails with an unknown error * @uiName Save error title * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "saveErrorTitle"?: string; /** * Text for the save button in editing mode * @uiName Save button label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "saveLabelText"?: string; /** * Text for the save button while saving is in progress * @uiName Saving button label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "savingLabelText"?: string; /** * Display text for the support link in the edit limit reached message * @uiName Support link text * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "supportLinkText"?: string; /** * Change the text alignment * @uiName Share link alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "textAlign"?: "left" | "center" | "right"; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; /** * The number of milliseconds that the tooltip appears for * @uiName Tooltip lifespan */ "tooltiplifespan": number; /** * Shown inside a tooltip after someone has successfully copied the link to their clipboard * @uiName Tooltip text */ "tooltiptext": string; /** * Text shown while the link is being validated * @uiName Validating label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "validatingLabelText"?: string; } interface SqmSkeleton { /** * @uiName Height (in pixels or %) */ "height"?: string; /** * @uiName Width (in pixels or %) */ "width"?: string; } interface SqmStatContainer { /** * Controls the alignment of the flexbox * @uiName Alignment * @uiType string * @uiEnum ["left", "right", "center"] * @uiEnumNames ["Left", "Right", "Center"] */ "alignment"?: "left" | "right" | "center"; /** * @undocumented * @uiName Display * @uiType string * @uiEnum ["grid", "flex"] * @uiEnumNames ["Grid", "Flex"] */ "display": "grid" | "flex"; /** * @uiName Gap * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "gap": Spacing; /** * Hide the seperating border between stats * @uiName Hide border * @uiType boolean */ "hideBorder"?: boolean; /** * @uiName Space between stats * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "space": Spacing; } interface SqmStencilbook { } interface SqmTab { /** * @uiName Tab title */ "header": string; } interface SqmTableCell { /** * @uiName Column span */ "colspan": number; /** * @uiName Padding */ "padding": string; } interface SqmTableRow { /** * @uiName Border */ "border": string; } interface SqmTabs { /** * Used to specify the placement of the tabs * @uiName Tabs placement * @uiType string * @uiEnum ["left", "right", "bottom", "top"] * @uiEnumNames ["Left", "Right", "Bottom", "Top"] */ "placement"?: "left" | "right" | "bottom" | "top"; /** * Tab text color * @uiName Text color * @uiType string * @uiWidget color */ "textColor"?: string; } interface SqmTaskCard { /** * @uiName Card Background color * @uiWidget color * @uiGroup Style */ "backgroundColor"?: string; /** * @uiName Border color * @uiWidget color * @uiGroup Style */ "borderColor"?: string; /** * @uiName Border radius * @uiType number * @uiGroup Style */ "borderRadius"?: number; /** * @uiName Button link * @uiGroup Button */ "buttonLink": string; /** * @uiName Button text * @uiGroup Button */ "buttonText": string; /** * @uiName Button Style * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @uiName Title * @uiGroup Task */ "cardTitle": string; /** * Displays the amount of times that a user has completed a repeatable task. * @uiName Completed count text * @uiGroup Task * @uiWidget textArea */ "completedText": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Description * @uiGroup Task */ "description": string; /** * Task cards are hidden from users outside of the duration. They are always displayed if no duration is configured. * @uiName Display duration * @uiWidget dateRange * @uiWidgetOptions {"allowPastDates":true, "months": 1} * @uiGroup Task */ "displayDuration": string; /** * Shown to users after the end of the task duration. * @uiName Ended date message * @uiGroup Task */ "endedMessage": string; /** * Optionally send an event to SaaSquatch when a user clicks the button. Enter your event key into this field. * @uiName Task card button event key * @uiGroup Button */ "eventKey"?: string; /** * Displayed when a user views a task card after the reward duration interval. * @uiName Expiry date message * @uiGroup Task */ "expiryMessage": string; /** * The number of times a task can be completed when repeatable. Use zero for no limit (the default). * @uiName Repeat amount * @uiGroup Reward */ "finite": number; /** * Sets the goal for users progress to know when a task has been completed. If repeatable is checked, repeatable goals is an increment of this. * @uiName Goal completion number * @uiGroup Goal */ "goal": number; /** * @uiName Hide CTA button * @uiGroup Button */ "hideButton"?: boolean; /** * Button link opens in new tab * @uiName Open in new tab * @uiGroup Button * @default */ "openNewTab": boolean; /** * The ID of the program that is used to scope the task card. When no ID is specified, it defaults to the program context in which the component is rendered. * @uiName Program ID override * @uiWidget programSelector * @uiGroup Goal */ "programId"?: string; /** * The unit displayed to the right of steps and progress numbers on the progress bar. Ex: $ for dollars * @uiName Progress bar unit * @uiGroup Goal */ "progressBarUnit": string; /** * @uiName Goal repeatable * @uiGroup Goal * @default */ "repeatable": boolean; /** * @uiName Reward amount * @uiGroup Reward */ "rewardAmount": string; /** * Task cards are disabled to users outside of the duration. They are not disabled if no duration is configured. * @uiName Reward duration * @uiWidget dateRange * @uiWidgetOptions {"allowPastDates":true, "months": 1} * @uiGroup Reward */ "rewardDuration": string; /** * @uiName Reward unit * @uiGroup Reward */ "rewardUnit": string; /** * @uiName Show progress bar * @uiGroup Goal * @default */ "showProgressBar": boolean; /** * Shown to users before the start of the task duration. * @uiName Start date message * @uiGroup Task */ "startsOnMessage": string; /** * Select what type of stat to display for the goal. Manual paths are also supported. * @uiName Goal progress source * @required * @minLength 1 * @uiWidget statTypeSelectWidget * @uiWidgetOptions {"version": 1.1} * @uiGroup Goal */ "statType": string; /** * @uiName Progress bar steps * @uiGroup Goal * @default */ "steps": boolean; /** * @uiName Text color * @uiWidget color * @uiGroup Style */ "textColor"?: string; } interface SqmTaxAndCash { /** * @uiName Back button label * @uiGroup General Form Properties */ "backButton": string; /** * @uiName Cancel button label * @uiGroup General Form Properties */ "cancelButton": string; /** * @uiName Continue button label * @uiGroup General Form Properties */ "continueButton": string; /** * @uiName Account review alert description */ "dashboard_accountReviewDescription": string; /** * @uiName Account review alert header */ "dashboard_accountReviewHeader": string; /** * Shown before the participant’s bank account information. * @uiName Bank account field label * @uiGroup Dashboard Properties */ "dashboard_accountText": string; /** * Additional text displayed next to the tax form's status badge. * @uiName Tax form in review description * @uiGroup Dashboard Properties */ "dashboard_badgeTextAwaitingReview"?: string; /** * Additional text displayed next to the tax form's status badge * @uiName Active W-9 description * @uiGroup Dashboard Properties */ "dashboard_badgeTextSubmittedOn"?: string; /** * Additional text displayed next to the tax form's status badge. * @uiName Active W-8 description * @uiGroup Dashboard Properties */ "dashboard_badgeTextSubmittedOnW8"?: string; /** * @uiName Balance under payout minimum alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_balanceUnderThresholdDescription": string; /** * @uiName Balance under payout minimum alert header * @uiGroup Dashboard Properties */ "dashboard_balanceUnderThresholdHeader": string; /** * @uiName Bank name mismatch alert description */ "dashboard_bankNameMismatchDescription": string; /** * @uiName Bank name mismatch alert header */ "dashboard_bankNameMismatchHeader": string; /** * @uiName Payout information section header * @uiGroup Dashboard Properties */ "dashboard_bankingInformationSectionHeader": string; /** * @uiName Beneficiary name invalid description */ "dashboard_beneficiaryNameInvalidDescription": string; /** * @uiName Beneficiary name invalid alert header */ "dashboard_beneficiaryNameInvalidHeader": string; /** * @uiName Beneficiary name mismatch alert description */ "dashboard_beneficiaryNameMismatchDescription": string; /** * @uiName Beneficiary name mismatch alert header */ "dashboard_beneficiaryNameMismatchHeader": string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Date column title * @uiGroup Dashboard Properties */ "dashboard_dateColumnTitle": string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Earnings after tax column title * @uiGroup Dashboard Properties */ "dashboard_earningsAfterTaxColumnTitle": string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Earnings column title * @uiGroup Dashboard Properties */ "dashboard_earningsColumnTitle": string; /** * @uiName Edit payment info button label * @uiGroup Dashboard Properties */ "dashboard_editPaymentInformationButton": string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Indirect tax column title * @uiGroup Dashboard Properties */ "dashboard_indirectTaxColumnTitle": string; /** * Displayed to participants who have submitted their indirect tax information. * @uiName Indirect tax details * @uiGroup Dashboard Properties */ "dashboard_indirectTaxDetails": string; /** * If the participant is registered for indirect tax in Canada, display the province they’re registered in. * @uiName Canadian province of indirect tax * @uiGroup Dashboard Properties */ "dashboard_indirectTaxInfoCanada": string; /** * If the participant is registered for indirect tax, display the country they’re registered in. * @uiName Indirect tax country * @uiGroup Dashboard Properties */ "dashboard_indirectTaxInfoOtherCountry": string; /** * @uiName Indirect tax section header * @uiGroup Dashboard Properties */ "dashboard_indirectTaxInfoSectionHeader": string; /** * If the participant is registered for indirect tax in Spain, display the region they’re registered in. * @uiName Spanish region of indirect tax * @uiGroup Dashboard Properties */ "dashboard_indirectTaxInfoSpain": string; /** * @uiName Indirect tax tooltip * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_indirectTaxTooltipSupport": string; /** * Additional text displayed next to the tax form's status badge. * @uiName Invalid tax form description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_invalidForm"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Invoice number column title * @uiGroup Dashboard Properties */ "dashboard_invoiceColumnTitle": string; /** * @uiName Invoice table description * @uiGroup Dashboard Properties */ "dashboard_invoiceDescription": string; /** * @uiName Empty invoice table header * @uiGroup Dashboard Properties */ "dashboard_invoiceEmptyStateHeader": string; /** * @uiName Empty invoice table description * @uiGroup Dashboard Properties */ "dashboard_invoiceEmptyStateText": string; /** * @uiName Invoice table title * @uiGroup Dashboard Properties */ "dashboard_invoiceHeader": string; /** * @uiName Invoice table next page button label * @uiGroup Dashboard Properties */ "dashboard_invoiceMoreLabel": string; /** * @uiName Invoice table previous page button label * @uiGroup Dashboard Properties */ "dashboard_invoicePrevLabel": string; /** * @uiName Submit new tax form button label * @uiGroup Dashboard Properties */ "dashboard_newFormButton": string; /** * No other statuses or badges will be displayed in the tax form section in this case. * @uiName Tax form not required text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_noFormNeededSubtext": string; /** * @uiName Not registered for indirect tax text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_notRegisteredForTax": string; /** * @uiName Payment on hold alert description */ "dashboard_paymentOnHoldDescription": string; /** * @uiName Payment on hold alert header */ "dashboard_paymentOnHoldHeader": string; /** * @uiName Payment returned alert description */ "dashboard_paymentReturnedDescription": string; /** * @uiName Payment returned alert header */ "dashboard_paymentReturnedHeader": string; /** * Displayed under the payout details card. * @uiName Payout from impact text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_payoutFromImpact": string; /** * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts. * @uiName Payout error message description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_payoutHoldAlertDescription": string; /** * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts. * @uiName Payout error message title * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_payoutHoldAlertHeader": string; /** * Text displayed for existing publishers that do not have saved banking information. * @uiName Payout missing information subtext * @uiGroup Dashboard Properties */ "dashboard_payoutMissingInformationText": string; /** * Displayed to participants registered in Quebec, Canada. * @uiName QST indirect tax details * @uiGroup Dashboard Properties */ "dashboard_qstNumber": string; /** * @uiName Replace tax form modal body text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_replaceTaxFormModalBodyText": string; /** * @uiName Replace tax form modal header * @uiGroup Dashboard Properties */ "dashboard_replaceTaxFormModalHeader": string; /** * Additional text displayed next to the tax form's status badge * @uiName Required tax form description */ "dashboard_requiredTaxForm"?: string; /** * @uiName Payout status badge * @uiGroup Dashboard Properties */ "dashboard_statusBadgeText": string; /** * @uiName Active tax form badge label * @uiGroup Dashboard Properties */ "dashboard_statusTextActive"?: string; /** * @uiName Invalid tax form badge label * @uiGroup Dashboard Properties */ "dashboard_statusTextNotActive"?: string; /** * Displayed when the participant submitted their form but it is awaiting review. * @uiName Not verified tax form badge label * @uiGroup Dashboard Properties */ "dashboard_statusTextNotVerified"?: string; /** * Displayed when the participant has not submitted their required tax form. * @uiName Required tax form badge label */ "dashboard_statusTextRequired"?: string; /** * @uiName Spain sub-region indirect tax number * @uiGroup Dashboard Properties */ "dashboard_subRegionTaxNumber": string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-8 error message title * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_taxAlertHeaderNotActiveW8"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-9 error message title * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_taxAlertHeaderNotActiveW9"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-8 error message description * @uiGroup Dashboard Properties */ "dashboard_taxAlertNotActiveMessageW8"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-9 error message description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_taxAlertNotActiveMessageW9"?: string; /** * @uiName Tax document section header * @uiGroup Dashboard Properties */ "dashboard_taxDocumentSectionHeader": string; /** * Displayed under the tax document section header. * @uiName Tax documents section description * @uiGroup Dashboard Properties */ "dashboard_taxDocumentSectionSubHeader": string; /** * @uiName Terms and Conditions text * @uiGroup Dashboard Properties */ "dashboard_termsAndConditions": string; /** * Display participants' payout preference on the payout information card, indicating the balance at which they want to get paid. * @uiName Payout schedule by threshold text * @uiGroup Dashboard Properties */ "dashboard_thresholdPayoutText": string; /** * @uiName Verification failed internal alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationFailedInternalDescription": string; /** * @uiName Verification failed internal alert header * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationFailedInternalHeader": string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity. * @uiName Verification required alert button text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredButtonText": string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity * @uiName Verification required alert message description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredDescription": string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity. * @uiName Verification required alert message title * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredHeader": string; /** * @uiName Verification required internal alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredInternalDescription": string; /** * @uiName Verification required internal alert header * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredInternalHeader": string; /** * @uiName Verification review internal alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationReviewInternalDescription": string; /** * @uiName Verification review internal alert header * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationReviewInternalHeader": string; /** * @uiName W-9 payment threshold alert button text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_w9RequiredButtonText": string; /** * @uiName W-9 payment threshold alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_w9RequiredDescription": string; /** * @uiName W-9 payment threshold alert header * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_w9RequiredHeader": string; /** * @uiName Withdrawal settings invalid alert description */ "dashboard_withdrawalSettingsInvalidDescription": string; /** * @uiName Withdrawal settings invalid alert header */ "dashboard_withdrawalSettingsInvalidHeader": string; /** * @undocumented */ "demoData"?: DemoData; /** * Displayed under a field when it has an invalid entry. * @uiName Form field error message * @uiGroup General Form Properties */ "fieldInvalidError": string; /** * Displayed under a field that is missing required information. * @uiName Empty form field error message * @uiGroup General Form Properties */ "fieldRequiredError": string; /** * @uiName Setup progress * @uiGroup General Form Properties */ "formStep": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiGroup General Form Properties * @uiWidget textArea */ "generalErrorDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiGroup General Form Properties * @uiWidget textArea */ "generalErrorTitle": string; /** * Displayed under a field that includes invalid characters (non-ASCII). * @uiName Invalid character error message * @uiGroup General Form Properties */ "invalidCharacterError": string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert description * @uiGroup General Form Properties * @uiWidget textArea */ "isPartnerAlertDescription": string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert title * @uiGroup General Form Properties * @uiWidget textArea */ "isPartnerAlertHeader": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiGroup General Form Properties * @uiWidget textArea */ "loadingErrorAlertDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiGroup General Form Properties * @uiWidget textArea */ "loadingErrorAlertHeader": string; /** * Placeholder text displayed in the country search dropdown * @uiName Country field placeholder text * @uiGroup General Form Properties */ "searchForCountryText": string; /** * @undocumented * @componentState { "title": "Step 1: Personal information", "default": true, "props": { "step": "/1" }, "dependencies": ["sqm-user-info-form"], "uiGroup": "Step 1 Properties" } * @componentState { "title": "Step 2: Indirect tax", "props": { "step": "/2" }, "dependencies": ["sqm-indirect-tax-form"], "uiGroup": "Step 2 Properties" } * @componentState { "title": "Step 3: Tax form", "props": { "step": "/3" }, "dependencies": ["sqm-docusign-form"], "uiGroup": "Step 3 Properties" } * @componentState { "title": "Step 4: Payment method", "props": { "step": "/4" }, "dependencies": ["sqm-banking-info-form"], "uiGroup": "Step 4 Properties" } * @componentState { "title": "Dashboard", "props": { "step": "/dashboard" }, "dependencies": ["sqm-tax-and-cash-dashboard"], "uiGroup": "Dashboard Properties" } */ "stateController": string; /** * @uiName Address field label * @uiGroup Step 1 Properties */ "step1_address": string; /** * Edit the property called terms and conditions text to change what's displayed for {termsAndConditionsLink}. * @uiName Terms and conditions checkbox * @uiGroup Step 1 Properties */ "step1_allowBankingCollection": string; /** * @uiName City field label * @uiGroup Step 1 Properties */ "step1_city": string; /** * @uiName Country field label * @uiGroup Step 1 Properties */ "step1_country": string; /** * @uiName Currency field label * @uiGroup Step 1 Properties */ "step1_currency": string; /** * @uiName Email field label * @uiGroup Step 1 Properties */ "step1_email": string; /** * @uiName First name field label * @uiGroup Step 1 Properties */ "step1_firstName": string; /** * @uiName Last name field label * @uiGroup Step 1 Properties */ "step1_lastName": string; /** * @uiName Step 1 title * @uiGroup Step 1 Properties */ "step1_personalInformation": string; /** * @uiName Phone number field label * @uiGroup Step 1 Properties */ "step1_phoneNumber": string; /** * @uiName Postal code field label * @uiGroup Step 1 Properties */ "step1_postalCode": string; /** * @uiName State field label for provinces * @uiGroup Step 1 Properties */ "step1_province": string; /** * @uiName State field label for regions * @uiGroup Step 1 Properties */ "step1_region": string; /** * Placeholder text displayed in the currency search dropdown * @uiName Currency field placeholder text * @uiGroup Step 1 Properties */ "step1_searchForCurrencyText": string; /** * @uiName State field label for states * @uiGroup Step 1 Properties */ "step1_state": string; /** * The link text that appears in the terms and conditions checkbox * @uiName Terms and conditions text * @uiGroup Step 1 Properties * @uiWidget textArea */ "step1_termsAndConditionsLabel": string; /** * The link that appears in the terms and conditions checkbox * @uiName Terms and conditions link * @uiGroup Step 1 Properties */ "step1_termsAndConditionsLink": string; /** * Communicate that after this step, only Support can change personal and indirect tax information. * @uiName Submission confirmation alert * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_cannotChangeInfoAlert": string; /** * @uiName Step 2 title * @uiGroup Step 2 Properties */ "step2_indirectTax": string; /** * Displayed under the title of this step. * @uiName Step 2 description * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_indirectTaxDescription": string; /** * Displayed with indirect tax registration options. * @uiName Indirect tax details section title * @uiGroup Step 2 Properties */ "step2_indirectTaxDetails": string; /** * @uiName Indirect tax number field label * @uiGroup Step 2 Properties */ "step2_indirectTaxNumber": string; /** * @uiName Missing indirect tax number error message * @uiGroup Step 2 Properties */ "step2_indirectTaxNumberError": string; /** * Displayed to participants registered for indirect tax in Quebec, Canada. * @uiName QST tax checkbox * @uiGroup Step 2 Properties */ "step2_isRegisteredQST": string; /** * Displayed to participants registered for indirect tax in Spain. * @uiName Spain income tax checkbox * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_isRegisteredSubRegionIncomeTax": string; /** * @uiName Not registered for indirect tax option * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_notRegistered": string; /** * Participants based in the US are considered not registered. * @uiName Not registered for indirect tax option description * @uiGroup Step 2 Properties */ "step2_notRegisteredSubtext": string; /** * @uiName Registered for indirect tax option * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_otherRegion": string; /** * Selecting this option will display fields to enter indirect tax details. * @uiName Registered for indirect tax option description * @uiGroup Step 2 Properties */ "step2_otherRegionSubtext": string; /** * @uiName Province field label * @uiGroup Step 2 Properties */ "step2_province": string; /** * Displayed to participants registered for QST. * @uiName QST number field label * @uiGroup Step 2 Properties */ "step2_qstNumber": string; /** * @uiName Region of indirect tax field label * @uiGroup Step 2 Properties */ "step2_selectedRegion": string; /** * Displayed to participants registered in Spain. * @uiName Sub-region of indirect tax field label * @uiGroup Step 2 Properties */ "step2_subRegion": string; /** * @uiName Income tax field label * @uiGroup Step 2 Properties */ "step2_subRegionTaxNumberLabel": string; /** * An option for the participant type field. Used to determine which W-8 form is required. * @uiName Business representative participant type label * @uiGroup Step 3 Properties */ "step3_businessEntity": string; /** * This appears inside the Docusign frame. * @uiName Docusign form error message * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_docusignError": string; /** * This appears inside the Docusign frame. * @uiName Docusign session expired message * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_docusignExpired": string; /** * Remind participants their session will time out after 20 minutes of inactivity. * @uiName Docusign timed session message * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_docusignSessionWarning": string; /** * @uiName Exit button text * @uiGroup Step 3 Properties */ "step3_exitButton": string; /** * An option for the participant type field. Used to determine which W-8 form is required. * @uiName Individual participant type label * @uiGroup Step 3 Properties */ "step3_individualParticipant": string; /** * @uiName Information modal button text * @uiGroup Step 3 Properties */ "step3_modalButtonText": string; /** * @uiName Information modal description text * @uiGroup Step 3 Properties */ "step3_modalDescription": string; /** * @uiName Information modal title * @uiGroup Step 3 Properties */ "step3_modalTitle": string; /** * @uiName Participant type field label * @uiGroup Step 3 Properties */ "step3_participantType": string; /** * @uiName Refresh page button label * @uiGroup Step 3 Properties */ "step3_refreshButton": string; /** * @uiName Step 3 title * @uiGroup Step 3 Properties */ "step3_taxForm": string; /** * Displayed at the top of the page to participants based in the US. * @uiName W-9 tax form description * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_taxFormDescription": string; /** * Displayed at the top of the page to participants representing a business. * @uiName W-8 BEN-E tax form description * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_taxFormDescriptionBusinessEntity": string; /** * Displayed at the top of the page to individuals joining a US program who reside outside the country. * @uiName W-8 BEN tax form description * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_taxFormDescriptionIndividualParticipant": string; /** * Display the type of tax form that the participant must submit. * @uiName Tax form name * @uiGroup Step 3 Properties */ "step3_taxFormLabel": string; /** * @uiName Agency code field label * @uiGroup Step 4 Properties */ "step4_agencyCodeLabel": string; /** * @uiName Bank account number field label * @uiGroup Step 4 Properties */ "step4_bankAccountNumberLabel": string; /** * @uiName Bank account type field label * @uiGroup Step 4 Properties */ "step4_bankAccountTypeLabel": string; /** * @uiName Bank address field label * @uiGroup Step 4 Properties */ "step4_bankAddressLabel": string; /** * @uiName Bank city field label * @uiGroup Step 4 Properties */ "step4_bankCityLabel": string; /** * @uiName Bank country field label * @uiGroup Step 4 Properties */ "step4_bankLocationLabel": string; /** * @uiName Bank name field label * @uiGroup Step 4 Properties */ "step4_bankNameLabel": string; /** * @uiName Bank postal code field label * @uiGroup Step 4 Properties */ "step4_bankPostalCodeLabel": string; /** * @uiName Bank province/state field label * @uiGroup Step 4 Properties */ "step4_bankStateLabel": string; /** * @uiName Beneficiary account field description * @uiGroup Step 4 Properties */ "step4_beneficiaryAccountNameDescription": string; /** * @uiName Beneficiary account field label * @uiGroup Step 4 Properties */ "step4_beneficiaryAccountNameLabel": string; /** * @uiName Branch code field label * @uiGroup Step 4 Properties */ "step4_branchCodeLabel": string; /** * @uiName Branch name field label * @uiGroup Step 4 Properties */ "step4_branchNameLabel": string; /** * One of three options listed for the classification field * @uiName Business classification option * @uiGroup Step 4 Properties */ "step4_businessSelectItemLabel": string; /** * @uiName Checking account option * @uiGroup Step 4 Properties */ "step4_checkingSelectItemLabel": string; /** * @uiName Classification CPF field label * @uiGroup Step 4 Properties */ "step4_classificationCPFLabel": string; /** * @uiName Classification code field label * @uiGroup Step 4 Properties */ "step4_classificationCodeLabel": string; /** * @uiName Classification entity field label * @uiGroup Step 4 Properties */ "step4_classificationEntityLabel": string; /** * Label text for the classification input field * @uiName Classification field label * @uiGroup Step 4 Properties */ "step4_classificationLabel": string; /** * @uiName Direct to bank payout option * @uiGroup Step 4 Properties */ "step4_directlyToBankAccount": string; /** * Default payment method to the participants’ bank account. * @uiName EFT withdrawal payment method * @uiGroup Step 4 Properties */ "step4_eftWithdrawalLabel": string; /** * One of three options listed for the classification field * @uiName Foreign classification option * @uiGroup Step 4 Properties */ "step4_foreignSelectItemLabel": string; /** * @uiName FX Wire Processing fee text * @uiGroup Step 4 Properties */ "step4_fxWireProcessingFeeLabel": string; /** * @uiName IBAN field label * @uiGroup Step 4 Properties */ "step4_ibanLabel": string; /** * One of three options listed for the classification field * @uiName Individual classification option * @uiGroup Step 4 Properties */ "step4_individualSelectItemLabel": string; /** * @uiName Information modal button text * @uiGroup Step 4 Properties */ "step4_modalButtonText": string; /** * @uiName Information modal description text * @uiGroup Step 4 Properties */ "step4_modalDescription": string; /** * @uiName Information modal title * @uiGroup Step 4 Properties */ "step4_modalTitle": string; /** * @uiName Patronymic name field label * @uiGroup Step 4 Properties */ "step4_patronymicNameLabel": string; /** * Displayed to participants who choose PayPal as their payout method * @uiName PayPal email field label * @uiGroup Step 4 Properties */ "step4_payPalInputLabel": string; /** * One of two payment day options * @uiName Fifteenth of month payday option * @uiGroup Step 4 Properties */ "step4_paymentDayFifteenthOfMonthLabelText": string; /** * One of two payment day options * @uiName First of month payday option * @uiGroup Step 4 Properties */ "step4_paymentDayFirstOfMonthLabelText": string; /** * Let the participant choose what day of the month they’ll get paid * @uiName Payment day field label * @uiGroup Step 4 Properties */ "step4_paymentDaySelectLabel": string; /** * @uiName Payment method section header * @uiGroup Step 4 Properties */ "step4_paymentMethod": string; /** * @uiName Payment method section description * @uiGroup Step 4 Properties */ "step4_paymentMethodSubtext": string; /** * @uiName Payment schedule section header * @uiGroup Step 4 Properties */ "step4_paymentSchedule": string; /** * @uiName Threshold balance payment schedule option * @uiGroup Step 4 Properties */ "step4_paymentScheduleBalanceThreshold": string; /** * @uiName Fixed day payment schedule option * @uiGroup Step 4 Properties */ "step4_paymentScheduleFixedDay": string; /** * Participant use this field to select the balance at which they want to be paid * @uiName Payment threshold field label * @uiGroup Step 4 Properties */ "step4_paymentThresholdSelectLabel": string; /** * @uiName Routing code field label * @uiGroup Step 4 Properties */ "step4_routingCodeLabel": string; /** * Label text for the savings account type select item * @uiName Savings account options * @uiGroup Step 4 Properties */ "step4_savingsSelectItemLabel": string; /** * @uiName SWIFT code field label * @uiGroup Step 4 Properties */ "step4_swiftCodeLabel": string; /** * @uiName Step 4 title * @uiGroup Step 4 Properties */ "step4_taxAndPayouts": string; /** * @uiName Taxpayer ID field label * @uiGroup Step 4 Properties */ "step4_taxPayerIdLabel": string; /** * @uiName PayPal payout option * @uiGroup Step 4 Properties */ "step4_toPayPalAccount": string; /** * @uiName Verify code widget header text * @uiGroup Step 4 Properties */ "step4_verifyEmailDescriptionText": string; /** * @uiName Text for verify email dialog * @uiGroup Step 4 Properties */ "step4_verifyEmailHeaderText": string; /** * @uiName VO code field label * @uiGroup Step 4 Properties */ "step4_voCodeLabel": string; /** * Link text for contacting support team * @uiName Suport link text * @uiGroup General Form Properties */ "supportLink": string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description * @uiGroup General Form Properties */ "taxAndPayoutsDescription": string; /** * Link text for Terms and Conditions * @uiName Terms and Conditions text * @uiGroup General Form Properties */ "termsAndConditions": string; } interface SqmTaxAndCashDashboard { /** * @uiName Account review alert description */ "accountReviewDescription": string; /** * @uiName Account review alert header */ "accountReviewHeader": string; /** * Shown before the participant’s bank account information. * @uiName Bank account field label */ "accountText": string; /** * Additional text displayed next to the tax form's status badge. * @uiName Tax form in review description */ "badgeTextAwaitingReview"?: string; /** * Additional text displayed next to the tax form's status badge * @uiName Active W-9 description */ "badgeTextSubmittedOn"?: string; /** * Additional text displayed next to the tax form's status badge. * @uiName Active W-8 description */ "badgeTextSubmittedOnW8"?: string; /** * @uiName Balance under payout minimum alert description */ "balanceUnderThresholdDescription": string; /** * @uiName Balance under payout minimum alert header */ "balanceUnderThresholdHeader": string; /** * @uiName Bank name mismatch alert description */ "bankTaxNameMismatchDescription": string; /** * @uiName Bank name mismatch alert header */ "bankTaxNameMismatchHeader": string; /** * @uiName Payout information section header */ "bankingInformationSectionHeader": string; /** * @uiName Beneficiary name invalid description */ "beneficiaryNameInvalidDescription": string; /** * @uiName Beneficiary name invalid alert header */ "beneficiaryNameInvalidHeader": string; /** * @uiName Beneficiary name mismatch alert description */ "beneficiaryNameMismatchDescription": string; /** * @uiName Beneficiary name mismatch alert header */ "beneficiaryNameMismatchHeader": string; /** * @uiName Cancel button label */ "cancelButton": string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Date column title */ "dateColumnTitle": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Earnings after tax column title */ "earningsAfterTaxColumnTitle": string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Earnings column title */ "earningsColumnTitle": string; /** * @uiName Edit payment info button label */ "editPaymentInformationButton": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle": string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Indirect tax column title */ "indirectTaxColumnTitle": string; /** * Displayed to participants who have submitted their indirect tax information. * @uiName Indirect tax details */ "indirectTaxDetails": string; /** * If the participant is registered for indirect tax in Canada, display the province they’re registered in. * @uiName Canadian province of indirect tax */ "indirectTaxInfoCanada": string; /** * If the participant is registered for indirect tax, display the country they’re registered in. * @uiName Indirect tax country */ "indirectTaxInfoOtherCountry": string; /** * @uiName Indirect tax section header */ "indirectTaxInfoSectionHeader": string; /** * If the participant is registered for indirect tax in Spain, display the region they’re registered in. * @uiName Spanish region of indirect tax */ "indirectTaxInfoSpain": string; /** * @uiName Indirect tax tooltip * @uiWidget textArea */ "indirectTaxTooltipSupport": string; /** * Additional text displayed next to the tax form's status badge. * @uiName Invalid tax form description * @uiWidget textArea */ "invalidForm"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Invoice number column title */ "invoiceColumnTitle": string; /** * @uiName Invoice table description */ "invoiceDescription": string; /** * @uiName Empty invoice table header */ "invoiceEmptyStateHeader": string; /** * @uiName Empty invoice table description */ "invoiceEmptyStateText": string; /** * @uiName Invoice table title */ "invoiceHeader": string; /** * @uiName Invoice table next page button label */ "invoiceMoreLabel": string; /** * @uiName Invoice table previous page button label */ "invoicePrevLabel": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader": string; /** * @uiName Submit new tax form button label */ "newFormButton": string; /** * @uiName Not registered for indirect tax text * @uiWidget textArea */ "notRegisteredForTax": string; /** * @uiName Payment hold on change alert description */ "paymentHoldOnChangeDescription": string; /** * @uiName Payment hold on change alert header */ "paymentHoldOnChangeHeader": string; /** * @uiName Payment returned alert description */ "paymentReturnedDescription": string; /** * @uiName Payment returned alert header */ "paymentReturnedHeader": string; /** * Displayed under the payout details card. * @uiName Payout from impact text * @uiWidget textArea */ "payoutFromImpact": string; /** * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts. * @uiName Payout error message description * @uiWidget textArea */ "payoutHoldAlertDescription": string; /** * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts. * @uiName Payout error message title * @uiWidget textArea */ "payoutHoldAlertHeader": string; /** * Text displayed for existing publishers that do not have saved banking information. * @uiName Payout missing information subtext */ "payoutMissingInformationText": string; /** * Displayed to participants registered in Quebec, Canada. * @uiName QST indirect tax details */ "qstNumber": string; /** * @uiName Replace tax form modal body text */ "replaceTaxFormModalBodyText": string; /** * @uiName Replace tax form modal header */ "replaceTaxFormModalHeader": string; /** * Additional text displayed next to the tax form's status badge * @uiName Required tax form description */ "requiredTaxForm"?: string; /** * @undocumented * @componentState { "title": "Payouts on hold", "props": { "states": { "payoutStatus": "HOLD" } }, "uiGroup": "Dashboard Properties" } */ "stateController"?: string; /** * @uiName Payout status badge */ "statusBadgeText": string; /** * @uiName Active tax form badge label */ "statusTextActive"?: string; /** * @uiName Invalid tax form badge label */ "statusTextNotActive"?: string; /** * Displayed when the participant submitted their form but it is awaiting review. * @uiName Not verified tax form badge label */ "statusTextNotVerified"?: string; /** * Displayed when the participant has not submitted their required tax form. * @uiName Required tax form badge label */ "statusTextRequired"?: string; /** * @uiName Spain sub-region indirect tax number */ "subRegionTaxNumber": string; /** * @uiName Support link text */ "supportLink": string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-8 error message title * @uiWidget textArea */ "taxAlertHeaderNotActiveW8"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-9 error message title * @uiWidget textArea */ "taxAlertHeaderNotActiveW9"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-8 error message description */ "taxAlertNotActiveMessageW8"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-9 error message description * @uiWidget textArea */ "taxAlertNotActiveMessageW9"?: string; /** * @uiName Tax document section header */ "taxDocumentSectionHeader": string; /** * Displayed under the tax document section header. * @uiName Tax documents section description */ "taxDocumentSectionSubHeader": string; /** * Displayed under the tax document section header. * @uiName Tax documents section description */ "taxDocumentSectionSubHeaderNoDocument": string; /** * @uiName Terms and Conditions text */ "termsAndConditions": string; /** * Display participants' payout preference on the payout information card, indicating the balance at which they want to get paid. * @uiName Payout schedule by threshold text */ "thresholdPayoutText": string; /** * @uiName Verification failed internal alert description */ "verificationFailedInternalDescription": string; /** * @uiName Verification failed internal alert header */ "verificationFailedInternalHeader": string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity. * @uiName Verification required alert button text */ "verificationRequiredButtonText": string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity * @uiName Verification required alert message description * @uiWidget textArea */ "verificationRequiredDescription": string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity. * @uiName Verification required alert message title * @uiWidget textArea */ "verificationRequiredHeader": string; /** * @uiName Verification required internal alert description */ "verificationRequiredInternalDescription": string; /** * @uiName Verification required internal alert header */ "verificationRequiredInternalHeader": string; /** * @uiName Verification review internal alert description */ "verificationReviewInternalDescription": string; /** * @uiName Verification review internal alert header */ "verificationReviewInternalHeader": string; /** * @uiName W-9 payment threshold alert button text */ "w9RequiredButtonText": string; /** * @uiName W-9 payment threshold alert description */ "w9RequiredDescription": string; /** * @uiName W-9 payment threshold alert header */ "w9RequiredHeader": string; /** * @uiName Withdrawal settings invalid alert description */ "withdrawalSettingsInvalidDescription": string; /** * @uiName Withdrawal settings invalid alert header */ "withdrawalSettingsInvalidHeader": string; } interface SqmText { /** * Font size in pixels * @uiName Font Size * @uiType number */ "fontSize"?: number; /** * @uiName Text Color * @uiWidget color * @format color */ "textColor"?: string; } interface SqmTextSpan { /** * Font size in pixels * @uiName Font Size * @uiType number */ "fontSize"?: number; /** * @uiName Text */ "text": string; /** * @uiName Text Color * @uiWidget color * @format color */ "textColor"?: string; /** * @uiName Type * @uiType string * @uiEnum ["p", "subtext", "h1", "h2", "h3", "h4"] * @uiEnumNames ["Paragraph", "Subtext", "Header 1", "Header 2", "Header 3", "Header 4"] */ "type": "p" | "subtext" | "h1" | "h2" | "h3" | "h4"; } interface SqmTimeline { /** * @uiName Icon * @uiType string * @uiEnum ["gift", "circle"] * @uiEnumNames ["Gift", "Circle"] */ "icon": "gift" | "circle"; } interface SqmTimelineEntry { /** * @uiName Description */ "desc": string; /** * @uiName Icon * @uiType string * @uiEnum ["gift", "circle"] * @uiEnumNames ["Gift", "Circle"] */ "icon": "gift" | "circle"; /** * Color of timeline * @uiName Line color * @uiWidget color * @format color */ "lineColor"?: string; /** * @uiName Reward amount */ "reward": string; "setIcon": (value: "gift" | "circle") => Promise; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color */ "textColor"?: string; /** * @uiName Reward unit */ "unit": string; } interface SqmTitledSection { /** * Text value shown when there is no label slot declared. * @uiName Label * @uiType string */ "label": string | VNode; /** * Margin applied to the bottom of the label slot * @uiName Label bottom margin * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "labelMargin": Spacing; /** * Padding applied to all 4 sides of the container * @uiName Section padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "padding": Spacing; /** * @uiName Text alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] */ "textAlign": "left" | "center" | "right"; } interface SqmUserAttribute { /** * @uiName Color * @uiWidget color * @format color * @uiGroup Style */ "color"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Number in pixels. * @uiName Font size * @uiGroup Style */ "fontSize"?: number; /** * Font weight * @uiName Font weight * @uiGroup Style * @uiEnum [100, 200, 300, 400, 500, 600, 700, 800, 900] * @uiEnumNames ["Thin", "Extra Light", "Light", "Normal", "Medium", "Semi Bold", "Bold", "Extra Bold", "Heavy"] */ "fontWeight"?: number; /** * The custom field key to display. * @uiName Custom field key * @uiWidget customFieldSelector */ "value": string | number; } interface SqmUserInfoForm { /** * @uiName Address field label */ "address": string; /** * Edit the property called terms and conditions text to change what's displayed for {termsAndConditionsLink}. * @uiName Terms and conditions checkbox */ "allowBankingCollection": string; /** * @uiName City field label */ "city": string; /** * @uiName Continue button label */ "continueButton": string; /** * @uiName Country field label */ "country": string; /** * @uiName Currency field label */ "currency": string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "email": string; /** * Displayed under a field when it has an invalid entry. * @uiName Form field error message */ "fieldInvalidError": string; /** * Displayed under a field that is missing required information. * @uiName Empty form field error message */ "fieldRequiredError": string; /** * @uiName First name field label */ "firstName": string; /** * @uiName Setup progress */ "formStep": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle": string; /** * Displayed under Address or City fields that includes invalid characters (non-ASCII). * @uiName Invalid character error message */ "invalidCharacterError": string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert description * @uiWidget textArea */ "isPartnerAlertDescription": string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert title * @uiWidget textArea */ "isPartnerAlertHeader": string; /** * @uiName Last name field label */ "lastName": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription": string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader": string; /** * @uiName Step 1 title */ "personalInformation": string; /** * @uiName Phone number field label */ "phoneNumber": string; /** * @uiName Postal code field label */ "postalCode": string; /** * @uiName State field label */ "province": string; /** * @uiName State field label */ "region": string; /** * Placeholder text displayed in the country search dropdown * @uiName Country field placeholder text */ "searchForCountryText": string; /** * Placeholder text displayed in the currency search dropdown * @uiName Currency field placeholder text */ "searchForCurrencyText": string; /** * @uiName State field label */ "state": string; /** * @uiName Support link text */ "supportLink": string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description */ "taxAndPayoutsDescription": string; /** * The link text that appears in the terms and conditions checkbox * @uiName Terms and conditions text * @uiWidget textArea */ "termsAndConditionsLabel": string; /** * The link that appears in the terms and conditions checkbox * @uiName Terms and conditions link */ "termsAndConditionsLink": string; } interface SqmUserName { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Unknown user name */ "fallback": string; /** * Text displayed while the participant’s name is loading. * @uiName Loading text */ "loadingText": string; } interface SqmWidgetVerification { /** * Link text displayed under verify button * @uiName Resend code text * @uiGroup Code Verification Step */ "codeStep_codeResentSuccessfullyText": string; /** * Error text displayed under verification input * @uiName Invalid code text * @uiGroup Code Verification Step */ "codeStep_invalidCodeText": string; /** * Displayed when the email verification fails due to a network error. The participant can try refreshing the page. * @uiName Network error message * @uiGroup Code Verification Step */ "codeStep_networkErrorMessage": string; /** * The link that appears in the resend code link * @uiName Resend code label * @uiGroup Code Verification Step */ "codeStep_resendCodeLabel": string; /** * Text displayed under verify button * @uiName Resend code text * @uiGroup Code Verification Step */ "codeStep_resendCodeText": string; /** * @uiName Reverify code widget header text * @uiGroup Code Verification Step */ "codeStep_reverifyCodeHeaderText": string; /** * @uiName Verify code widget header text * @uiGroup Code Verification Step */ "codeStep_verifyCodeHeaderText": string; /** * @uiName Verify code button text * @uiGroup Code Verification Step */ "codeStep_verifyText": string; /** * @uiName Confirm button label * @uiGroup Partner Creation Step */ "createPartnerStep_confirmButtonLabel": string; /** * @uiName Country label * @uiGroup Partner Creation Step */ "createPartnerStep_countryLabel": string; /** * @uiName Currency label * @uiGroup Partner Creation Step */ "createPartnerStep_currencyLabel": string; /** * @uiName Existing partner description * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_descriptionExistingPartner": string; /** * @uiName New partner description * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_descriptionNewPartner": string; /** * @uiName Email verification error text * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_emailVerificationErrorText": string; /** * @uiName Missing fields error text * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_missingFieldsErrorText": string; /** * @uiName New partner header * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_modalHeader": string; /** * @uiName Existing partner header * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_modalHeaderExistingPartner": string; /** * @uiName Network error text * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_networkErrorText": string; /** * @uiName Search country placeholder * @uiGroup Partner Creation Step */ "createPartnerStep_searchCountryPlaceholder": string; /** * @uiName Search currency placeholder * @uiGroup Partner Creation Step */ "createPartnerStep_searchCurrencyPlaceholder": string; /** * @uiName Submit button label * @uiGroup Partner Creation Step */ "createPartnerStep_submitButtonLabel": string; /** * @uiName Existing partner support description * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_supportDescriptionExistingPartner": string; /** * @uiName Email input label * @uiGroup Email Verification Step */ "emailStep_emailLabel": string; /** * @uiName Send code button text * @uiGroup Email Verification Step */ "emailStep_emailValidationErrorText": string; /** * @uiName Send code to email alert description * @uiGroup Email Verification Step */ "emailStep_sendCodeErrorDescription": string; /** * @uiName Send code to email alert header * @uiGroup Email Verification Step */ "emailStep_sendCodeErrorHeader": string; /** * @uiName Send code button text * @uiGroup Email Verification Step */ "emailStep_sendCodeText": string; /** * @uiName Verify email widget header text * @uiGroup Email Verification Step */ "emailStep_verifyEmailHeaderText": string; /** * @uiName General widget header text with partner creation * @uiGroup General Text */ "general_widgetHeaderWithPartnerCreation": string; /** * @undocumented * @componentState { "title": "Step 1: Enter email", "props": { "showCode": false }, "dependencies": ["sqm-email-verification"], "uiGroup": "Email Verification Step" } * @componentState { "title": "Step 2: Enter code", "props": { "showCode": true }, "dependencies": ["sqm-code-verification"], "uiGroup": "Code Verification Step" } * @componentState { "title": "Step 3: Create Partner", "props": { "showPartnerModal": true }, "dependencies": ["sqm-partner-info-modal"], "uiGroup": "Partner Creation Step" } */ "stateController": string; } interface SqmWidgetVerificationController { /** * @undocumented * @componentState { "title": "Tax and cash", "default": true, "slot": "verified", "props": { "isAuth": true }, "disabled": "true" } * @componentState { "title": "Verify email", "slot": "not-verified", "props": { "isAuth": false }, "disabled": "true" } */ "stateController": string; } } declare global { interface HTMLRaisinsPlopTargetElement extends Components.RaisinsPlopTarget, HTMLStencilElement { } var HTMLRaisinsPlopTargetElement: { prototype: HTMLRaisinsPlopTargetElement; new (): HTMLRaisinsPlopTargetElement; }; interface HTMLSqmBankingInfoFormElement extends Components.SqmBankingInfoForm, HTMLStencilElement { } var HTMLSqmBankingInfoFormElement: { prototype: HTMLSqmBankingInfoFormElement; new (): HTMLSqmBankingInfoFormElement; }; interface HTMLSqmBigStatElement extends Components.SqmBigStat, HTMLStencilElement { } var HTMLSqmBigStatElement: { prototype: HTMLSqmBigStatElement; new (): HTMLSqmBigStatElement; }; interface HTMLSqmBrandElement extends Components.SqmBrand, HTMLStencilElement { } var HTMLSqmBrandElement: { prototype: HTMLSqmBrandElement; new (): HTMLSqmBrandElement; }; interface HTMLSqmBrandSelectorElement extends Components.SqmBrandSelector, HTMLStencilElement { } var HTMLSqmBrandSelectorElement: { prototype: HTMLSqmBrandSelectorElement; new (): HTMLSqmBrandSelectorElement; }; interface HTMLSqmCardFeedElement extends Components.SqmCardFeed, HTMLStencilElement { } var HTMLSqmCardFeedElement: { prototype: HTMLSqmCardFeedElement; new (): HTMLSqmCardFeedElement; }; interface HTMLSqmCheckboxFieldElement extends Components.SqmCheckboxField, HTMLStencilElement { } var HTMLSqmCheckboxFieldElement: { prototype: HTMLSqmCheckboxFieldElement; new (): HTMLSqmCheckboxFieldElement; }; interface HTMLSqmCloseButtonElement extends Components.SqmCloseButton, HTMLStencilElement { } var HTMLSqmCloseButtonElement: { prototype: HTMLSqmCloseButtonElement; new (): HTMLSqmCloseButtonElement; }; interface HTMLSqmCodeVerificationElement extends Components.SqmCodeVerification, HTMLStencilElement { } var HTMLSqmCodeVerificationElement: { prototype: HTMLSqmCodeVerificationElement; new (): HTMLSqmCodeVerificationElement; }; interface HTMLSqmContextRouterElement extends Components.SqmContextRouter, HTMLStencilElement { } var HTMLSqmContextRouterElement: { prototype: HTMLSqmContextRouterElement; new (): HTMLSqmContextRouterElement; }; interface HTMLSqmCouponCodeElement extends Components.SqmCouponCode, HTMLStencilElement { } var HTMLSqmCouponCodeElement: { prototype: HTMLSqmCouponCodeElement; new (): HTMLSqmCouponCodeElement; }; interface HTMLSqmDividedLayoutElement extends Components.SqmDividedLayout, HTMLStencilElement { } var HTMLSqmDividedLayoutElement: { prototype: HTMLSqmDividedLayoutElement; new (): HTMLSqmDividedLayoutElement; }; interface HTMLSqmDocusignFormElement extends Components.SqmDocusignForm, HTMLStencilElement { } var HTMLSqmDocusignFormElement: { prototype: HTMLSqmDocusignFormElement; new (): HTMLSqmDocusignFormElement; }; interface HTMLSqmDropdownFieldElement extends Components.SqmDropdownField, HTMLStencilElement { } var HTMLSqmDropdownFieldElement: { prototype: HTMLSqmDropdownFieldElement; new (): HTMLSqmDropdownFieldElement; }; interface HTMLSqmEditProfileElement extends Components.SqmEditProfile, HTMLStencilElement { } var HTMLSqmEditProfileElement: { prototype: HTMLSqmEditProfileElement; new (): HTMLSqmEditProfileElement; }; interface HTMLSqmEmailVerificationElement extends Components.SqmEmailVerification, HTMLStencilElement { } var HTMLSqmEmailVerificationElement: { prototype: HTMLSqmEmailVerificationElement; new (): HTMLSqmEmailVerificationElement; }; interface HTMLSqmEmptyElement extends Components.SqmEmpty, HTMLStencilElement { } var HTMLSqmEmptyElement: { prototype: HTMLSqmEmptyElement; new (): HTMLSqmEmptyElement; }; interface HTMLSqmFormMessageElement extends Components.SqmFormMessage, HTMLStencilElement { } var HTMLSqmFormMessageElement: { prototype: HTMLSqmFormMessageElement; new (): HTMLSqmFormMessageElement; }; interface HTMLSqmGoogleSignInElement extends Components.SqmGoogleSignIn, HTMLStencilElement { } var HTMLSqmGoogleSignInElement: { prototype: HTMLSqmGoogleSignInElement; new (): HTMLSqmGoogleSignInElement; }; interface HTMLSqmGraphqlClientProviderElement extends Components.SqmGraphqlClientProvider, HTMLStencilElement { } var HTMLSqmGraphqlClientProviderElement: { prototype: HTMLSqmGraphqlClientProviderElement; new (): HTMLSqmGraphqlClientProviderElement; }; interface HTMLSqmHeaderLogoElement extends Components.SqmHeaderLogo, HTMLStencilElement { } var HTMLSqmHeaderLogoElement: { prototype: HTMLSqmHeaderLogoElement; new (): HTMLSqmHeaderLogoElement; }; interface HTMLSqmHeroElement extends Components.SqmHero, HTMLStencilElement { } var HTMLSqmHeroElement: { prototype: HTMLSqmHeroElement; new (): HTMLSqmHeroElement; }; interface HTMLSqmHeroImageElement extends Components.SqmHeroImage, HTMLStencilElement { } var HTMLSqmHeroImageElement: { prototype: HTMLSqmHeroImageElement; new (): HTMLSqmHeroImageElement; }; interface HTMLSqmHookStoryContainerElement extends Components.SqmHookStoryContainer, HTMLStencilElement { } var HTMLSqmHookStoryContainerElement: { prototype: HTMLSqmHookStoryContainerElement; new (): HTMLSqmHookStoryContainerElement; }; interface HTMLSqmImageElement extends Components.SqmImage, HTMLStencilElement { } var HTMLSqmImageElement: { prototype: HTMLSqmImageElement; new (): HTMLSqmImageElement; }; interface HTMLSqmIndirectTaxFormElement extends Components.SqmIndirectTaxForm, HTMLStencilElement { } var HTMLSqmIndirectTaxFormElement: { prototype: HTMLSqmIndirectTaxFormElement; new (): HTMLSqmIndirectTaxFormElement; }; interface HTMLSqmInputFieldElement extends Components.SqmInputField, HTMLStencilElement { } var HTMLSqmInputFieldElement: { prototype: HTMLSqmInputFieldElement; new (): HTMLSqmInputFieldElement; }; interface HTMLSqmInstantAccessRegistrationElement extends Components.SqmInstantAccessRegistration, HTMLStencilElement { } var HTMLSqmInstantAccessRegistrationElement: { prototype: HTMLSqmInstantAccessRegistrationElement; new (): HTMLSqmInstantAccessRegistrationElement; }; interface HTMLSqmInvoiceTableElement extends Components.SqmInvoiceTable, HTMLStencilElement { } var HTMLSqmInvoiceTableElement: { prototype: HTMLSqmInvoiceTableElement; new (): HTMLSqmInvoiceTableElement; }; interface HTMLSqmInvoiceTableDataCellElement extends Components.SqmInvoiceTableDataCell, HTMLStencilElement { } var HTMLSqmInvoiceTableDataCellElement: { prototype: HTMLSqmInvoiceTableDataCellElement; new (): HTMLSqmInvoiceTableDataCellElement; }; interface HTMLSqmInvoiceTableDataColumnElement extends Components.SqmInvoiceTableDataColumn, HTMLStencilElement { } var HTMLSqmInvoiceTableDataColumnElement: { prototype: HTMLSqmInvoiceTableDataColumnElement; new (): HTMLSqmInvoiceTableDataColumnElement; }; interface HTMLSqmInvoiceTableDateCellElement extends Components.SqmInvoiceTableDateCell, HTMLStencilElement { } var HTMLSqmInvoiceTableDateCellElement: { prototype: HTMLSqmInvoiceTableDateCellElement; new (): HTMLSqmInvoiceTableDateCellElement; }; interface HTMLSqmInvoiceTableDateColumnElement extends Components.SqmInvoiceTableDateColumn, HTMLStencilElement { } var HTMLSqmInvoiceTableDateColumnElement: { prototype: HTMLSqmInvoiceTableDateColumnElement; new (): HTMLSqmInvoiceTableDateColumnElement; }; interface HTMLSqmInvoiceTableDownloadCellElement extends Components.SqmInvoiceTableDownloadCell, HTMLStencilElement { } var HTMLSqmInvoiceTableDownloadCellElement: { prototype: HTMLSqmInvoiceTableDownloadCellElement; new (): HTMLSqmInvoiceTableDownloadCellElement; }; interface HTMLSqmInvoiceTableDownloadColumnElement extends Components.SqmInvoiceTableDownloadColumn, HTMLStencilElement { } var HTMLSqmInvoiceTableDownloadColumnElement: { prototype: HTMLSqmInvoiceTableDownloadColumnElement; new (): HTMLSqmInvoiceTableDownloadColumnElement; }; interface HTMLSqmLeadCheckboxFieldElement extends Components.SqmLeadCheckboxField, HTMLStencilElement { } var HTMLSqmLeadCheckboxFieldElement: { prototype: HTMLSqmLeadCheckboxFieldElement; new (): HTMLSqmLeadCheckboxFieldElement; }; interface HTMLSqmLeadDropdownFieldElement extends Components.SqmLeadDropdownField, HTMLStencilElement { } var HTMLSqmLeadDropdownFieldElement: { prototype: HTMLSqmLeadDropdownFieldElement; new (): HTMLSqmLeadDropdownFieldElement; }; interface HTMLSqmLeadFormElement extends Components.SqmLeadForm, HTMLStencilElement { } var HTMLSqmLeadFormElement: { prototype: HTMLSqmLeadFormElement; new (): HTMLSqmLeadFormElement; }; interface HTMLSqmLeadInputFieldElement extends Components.SqmLeadInputField, HTMLStencilElement { } var HTMLSqmLeadInputFieldElement: { prototype: HTMLSqmLeadInputFieldElement; new (): HTMLSqmLeadInputFieldElement; }; interface HTMLSqmLeaderboardElement extends Components.SqmLeaderboard, HTMLStencilElement { } var HTMLSqmLeaderboardElement: { prototype: HTMLSqmLeaderboardElement; new (): HTMLSqmLeaderboardElement; }; interface HTMLSqmLeaderboardRankElement extends Components.SqmLeaderboardRank, HTMLStencilElement { } var HTMLSqmLeaderboardRankElement: { prototype: HTMLSqmLeaderboardRankElement; new (): HTMLSqmLeaderboardRankElement; }; interface HTMLSqmLinkButtonElement extends Components.SqmLinkButton, HTMLStencilElement { } var HTMLSqmLinkButtonElement: { prototype: HTMLSqmLinkButtonElement; new (): HTMLSqmLinkButtonElement; }; interface HTMLSqmLogoutCurrentUserElement extends Components.SqmLogoutCurrentUser, HTMLStencilElement { } var HTMLSqmLogoutCurrentUserElement: { prototype: HTMLSqmLogoutCurrentUserElement; new (): HTMLSqmLogoutCurrentUserElement; }; interface HTMLSqmMarketingEmailsCheckboxElement extends Components.SqmMarketingEmailsCheckbox, HTMLStencilElement { } var HTMLSqmMarketingEmailsCheckboxElement: { prototype: HTMLSqmMarketingEmailsCheckboxElement; new (): HTMLSqmMarketingEmailsCheckboxElement; }; interface HTMLSqmNameFieldsElement extends Components.SqmNameFields, HTMLStencilElement { } var HTMLSqmNameFieldsElement: { prototype: HTMLSqmNameFieldsElement; new (): HTMLSqmNameFieldsElement; }; interface HTMLSqmNavigationMenuElement extends Components.SqmNavigationMenu, HTMLStencilElement { } var HTMLSqmNavigationMenuElement: { prototype: HTMLSqmNavigationMenuElement; new (): HTMLSqmNavigationMenuElement; }; interface HTMLSqmNavigationSidebarElement extends Components.SqmNavigationSidebar, HTMLStencilElement { } var HTMLSqmNavigationSidebarElement: { prototype: HTMLSqmNavigationSidebarElement; new (): HTMLSqmNavigationSidebarElement; }; interface HTMLSqmNavigationSidebarItemElement extends Components.SqmNavigationSidebarItem, HTMLStencilElement { } var HTMLSqmNavigationSidebarItemElement: { prototype: HTMLSqmNavigationSidebarItemElement; new (): HTMLSqmNavigationSidebarItemElement; }; interface HTMLSqmPaginationElement extends Components.SqmPagination, HTMLStencilElement { } var HTMLSqmPaginationElement: { prototype: HTMLSqmPaginationElement; new (): HTMLSqmPaginationElement; }; interface HTMLSqmPartnerInfoModalElement extends Components.SqmPartnerInfoModal, HTMLStencilElement { } var HTMLSqmPartnerInfoModalElement: { prototype: HTMLSqmPartnerInfoModalElement; new (): HTMLSqmPartnerInfoModalElement; }; interface HTMLSqmPasswordFieldElement extends Components.SqmPasswordField, HTMLStencilElement { } var HTMLSqmPasswordFieldElement: { prototype: HTMLSqmPasswordFieldElement; new (): HTMLSqmPasswordFieldElement; }; interface HTMLSqmPayoutButtonScrollElement extends Components.SqmPayoutButtonScroll, HTMLStencilElement { } var HTMLSqmPayoutButtonScrollElement: { prototype: HTMLSqmPayoutButtonScrollElement; new (): HTMLSqmPayoutButtonScrollElement; }; interface HTMLSqmPayoutDetailsCardElement extends Components.SqmPayoutDetailsCard, HTMLStencilElement { } var HTMLSqmPayoutDetailsCardElement: { prototype: HTMLSqmPayoutDetailsCardElement; new (): HTMLSqmPayoutDetailsCardElement; }; interface HTMLSqmPayoutStatusAlertElement extends Components.SqmPayoutStatusAlert, HTMLStencilElement { } var HTMLSqmPayoutStatusAlertElement: { prototype: HTMLSqmPayoutStatusAlertElement; new (): HTMLSqmPayoutStatusAlertElement; }; interface HTMLSqmPopupContainerElement extends Components.SqmPopupContainer, HTMLStencilElement { } var HTMLSqmPopupContainerElement: { prototype: HTMLSqmPopupContainerElement; new (): HTMLSqmPopupContainerElement; }; interface HTMLSqmPortalChangeMarketingElement extends Components.SqmPortalChangeMarketing, HTMLStencilElement { } var HTMLSqmPortalChangeMarketingElement: { prototype: HTMLSqmPortalChangeMarketingElement; new (): HTMLSqmPortalChangeMarketingElement; }; interface HTMLSqmPortalChangePasswordElement extends Components.SqmPortalChangePassword, HTMLStencilElement { } var HTMLSqmPortalChangePasswordElement: { prototype: HTMLSqmPortalChangePasswordElement; new (): HTMLSqmPortalChangePasswordElement; }; interface HTMLSqmPortalContainerElement extends Components.SqmPortalContainer, HTMLStencilElement { } var HTMLSqmPortalContainerElement: { prototype: HTMLSqmPortalContainerElement; new (): HTMLSqmPortalContainerElement; }; interface HTMLSqmPortalEmailVerificationElement extends Components.SqmPortalEmailVerification, HTMLStencilElement { } var HTMLSqmPortalEmailVerificationElement: { prototype: HTMLSqmPortalEmailVerificationElement; new (): HTMLSqmPortalEmailVerificationElement; }; interface HTMLSqmPortalFooterElement extends Components.SqmPortalFooter, HTMLStencilElement { } var HTMLSqmPortalFooterElement: { prototype: HTMLSqmPortalFooterElement; new (): HTMLSqmPortalFooterElement; }; interface HTMLSqmPortalForgotPasswordElement extends Components.SqmPortalForgotPassword, HTMLStencilElement { } var HTMLSqmPortalForgotPasswordElement: { prototype: HTMLSqmPortalForgotPasswordElement; new (): HTMLSqmPortalForgotPasswordElement; }; interface HTMLSqmPortalFrameElement extends Components.SqmPortalFrame, HTMLStencilElement { } var HTMLSqmPortalFrameElement: { prototype: HTMLSqmPortalFrameElement; new (): HTMLSqmPortalFrameElement; }; interface HTMLSqmPortalGoogleLoginElement extends Components.SqmPortalGoogleLogin, HTMLStencilElement { } var HTMLSqmPortalGoogleLoginElement: { prototype: HTMLSqmPortalGoogleLoginElement; new (): HTMLSqmPortalGoogleLoginElement; }; interface HTMLSqmPortalGoogleRegistrationFormElement extends Components.SqmPortalGoogleRegistrationForm, HTMLStencilElement { } var HTMLSqmPortalGoogleRegistrationFormElement: { prototype: HTMLSqmPortalGoogleRegistrationFormElement; new (): HTMLSqmPortalGoogleRegistrationFormElement; }; interface HTMLSqmPortalLoginElement extends Components.SqmPortalLogin, HTMLStencilElement { } var HTMLSqmPortalLoginElement: { prototype: HTMLSqmPortalLoginElement; new (): HTMLSqmPortalLoginElement; }; interface HTMLSqmPortalLogoutElement extends Components.SqmPortalLogout, HTMLStencilElement { } var HTMLSqmPortalLogoutElement: { prototype: HTMLSqmPortalLogoutElement; new (): HTMLSqmPortalLogoutElement; }; interface HTMLSqmPortalProfileElement extends Components.SqmPortalProfile, HTMLStencilElement { } var HTMLSqmPortalProfileElement: { prototype: HTMLSqmPortalProfileElement; new (): HTMLSqmPortalProfileElement; }; interface HTMLSqmPortalProtectedRouteElement extends Components.SqmPortalProtectedRoute, HTMLStencilElement { } var HTMLSqmPortalProtectedRouteElement: { prototype: HTMLSqmPortalProtectedRouteElement; new (): HTMLSqmPortalProtectedRouteElement; }; interface HTMLSqmPortalRegisterElement extends Components.SqmPortalRegister, HTMLStencilElement { } var HTMLSqmPortalRegisterElement: { prototype: HTMLSqmPortalRegisterElement; new (): HTMLSqmPortalRegisterElement; }; interface HTMLSqmPortalRegistrationFormElement extends Components.SqmPortalRegistrationForm, HTMLStencilElement { } var HTMLSqmPortalRegistrationFormElement: { prototype: HTMLSqmPortalRegistrationFormElement; new (): HTMLSqmPortalRegistrationFormElement; }; interface HTMLSqmPortalResetPasswordElement extends Components.SqmPortalResetPassword, HTMLStencilElement { } var HTMLSqmPortalResetPasswordElement: { prototype: HTMLSqmPortalResetPasswordElement; new (): HTMLSqmPortalResetPasswordElement; }; interface HTMLSqmPortalVerifyEmailElement extends Components.SqmPortalVerifyEmail, HTMLStencilElement { } var HTMLSqmPortalVerifyEmailElement: { prototype: HTMLSqmPortalVerifyEmailElement; new (): HTMLSqmPortalVerifyEmailElement; }; interface HTMLSqmProgramExplainerElement extends Components.SqmProgramExplainer, HTMLStencilElement { } var HTMLSqmProgramExplainerElement: { prototype: HTMLSqmProgramExplainerElement; new (): HTMLSqmProgramExplainerElement; }; interface HTMLSqmProgramExplainerStepElement extends Components.SqmProgramExplainerStep, HTMLStencilElement { } var HTMLSqmProgramExplainerStepElement: { prototype: HTMLSqmProgramExplainerStepElement; new (): HTMLSqmProgramExplainerStepElement; }; interface HTMLSqmProgramMenuElement extends Components.SqmProgramMenu, HTMLStencilElement { } var HTMLSqmProgramMenuElement: { prototype: HTMLSqmProgramMenuElement; new (): HTMLSqmProgramMenuElement; }; interface HTMLSqmQrCodeElement extends Components.SqmQrCode, HTMLStencilElement { } var HTMLSqmQrCodeElement: { prototype: HTMLSqmQrCodeElement; new (): HTMLSqmQrCodeElement; }; interface HTMLSqmReferralCardElement extends Components.SqmReferralCard, HTMLStencilElement { } var HTMLSqmReferralCardElement: { prototype: HTMLSqmReferralCardElement; new (): HTMLSqmReferralCardElement; }; interface HTMLSqmReferralCodeElement extends Components.SqmReferralCode, HTMLStencilElement { } var HTMLSqmReferralCodeElement: { prototype: HTMLSqmReferralCodeElement; new (): HTMLSqmReferralCodeElement; }; interface HTMLSqmReferralCodesElement extends Components.SqmReferralCodes, HTMLStencilElement { } var HTMLSqmReferralCodesElement: { prototype: HTMLSqmReferralCodesElement; new (): HTMLSqmReferralCodesElement; }; interface HTMLSqmReferralIframeElement extends Components.SqmReferralIframe, HTMLStencilElement { } var HTMLSqmReferralIframeElement: { prototype: HTMLSqmReferralIframeElement; new (): HTMLSqmReferralIframeElement; }; interface HTMLSqmReferralTableElement extends Components.SqmReferralTable, HTMLStencilElement { } var HTMLSqmReferralTableElement: { prototype: HTMLSqmReferralTableElement; new (): HTMLSqmReferralTableElement; }; interface HTMLSqmReferralTableCellElement extends Components.SqmReferralTableCell, HTMLStencilElement { } var HTMLSqmReferralTableCellElement: { prototype: HTMLSqmReferralTableCellElement; new (): HTMLSqmReferralTableCellElement; }; interface HTMLSqmReferralTableColumnElement extends Components.SqmReferralTableColumn, HTMLStencilElement { } var HTMLSqmReferralTableColumnElement: { prototype: HTMLSqmReferralTableColumnElement; new (): HTMLSqmReferralTableColumnElement; }; interface HTMLSqmReferralTableDateCellElement extends Components.SqmReferralTableDateCell, HTMLStencilElement { } var HTMLSqmReferralTableDateCellElement: { prototype: HTMLSqmReferralTableDateCellElement; new (): HTMLSqmReferralTableDateCellElement; }; interface HTMLSqmReferralTableDateColumnElement extends Components.SqmReferralTableDateColumn, HTMLStencilElement { } var HTMLSqmReferralTableDateColumnElement: { prototype: HTMLSqmReferralTableDateColumnElement; new (): HTMLSqmReferralTableDateColumnElement; }; interface HTMLSqmReferralTableRewardsCellElement extends Components.SqmReferralTableRewardsCell, HTMLStencilElement { } var HTMLSqmReferralTableRewardsCellElement: { prototype: HTMLSqmReferralTableRewardsCellElement; new (): HTMLSqmReferralTableRewardsCellElement; }; interface HTMLSqmReferralTableRewardsColumnElement extends Components.SqmReferralTableRewardsColumn, HTMLStencilElement { } var HTMLSqmReferralTableRewardsColumnElement: { prototype: HTMLSqmReferralTableRewardsColumnElement; new (): HTMLSqmReferralTableRewardsColumnElement; }; interface HTMLSqmReferralTableStatusCellElement extends Components.SqmReferralTableStatusCell, HTMLStencilElement { } var HTMLSqmReferralTableStatusCellElement: { prototype: HTMLSqmReferralTableStatusCellElement; new (): HTMLSqmReferralTableStatusCellElement; }; interface HTMLSqmReferralTableStatusColumnElement extends Components.SqmReferralTableStatusColumn, HTMLStencilElement { } var HTMLSqmReferralTableStatusColumnElement: { prototype: HTMLSqmReferralTableStatusColumnElement; new (): HTMLSqmReferralTableStatusColumnElement; }; interface HTMLSqmReferralTableUserCellElement extends Components.SqmReferralTableUserCell, HTMLStencilElement { } var HTMLSqmReferralTableUserCellElement: { prototype: HTMLSqmReferralTableUserCellElement; new (): HTMLSqmReferralTableUserCellElement; }; interface HTMLSqmReferralTableUserColumnElement extends Components.SqmReferralTableUserColumn, HTMLStencilElement { } var HTMLSqmReferralTableUserColumnElement: { prototype: HTMLSqmReferralTableUserColumnElement; new (): HTMLSqmReferralTableUserColumnElement; }; interface HTMLSqmReferredRegistrationElement extends Components.SqmReferredRegistration, HTMLStencilElement { } var HTMLSqmReferredRegistrationElement: { prototype: HTMLSqmReferredRegistrationElement; new (): HTMLSqmReferredRegistrationElement; }; interface HTMLSqmRewardExchangeListElement extends Components.SqmRewardExchangeList, HTMLStencilElement { } var HTMLSqmRewardExchangeListElement: { prototype: HTMLSqmRewardExchangeListElement; new (): HTMLSqmRewardExchangeListElement; }; interface HTMLSqmRewardsTableElement extends Components.SqmRewardsTable, HTMLStencilElement { } var HTMLSqmRewardsTableElement: { prototype: HTMLSqmRewardsTableElement; new (): HTMLSqmRewardsTableElement; }; interface HTMLSqmRewardsTableCustomerNoteCellElement extends Components.SqmRewardsTableCustomerNoteCell, HTMLStencilElement { } var HTMLSqmRewardsTableCustomerNoteCellElement: { prototype: HTMLSqmRewardsTableCustomerNoteCellElement; new (): HTMLSqmRewardsTableCustomerNoteCellElement; }; interface HTMLSqmRewardsTableCustomerNoteColumnElement extends Components.SqmRewardsTableCustomerNoteColumn, HTMLStencilElement { } var HTMLSqmRewardsTableCustomerNoteColumnElement: { prototype: HTMLSqmRewardsTableCustomerNoteColumnElement; new (): HTMLSqmRewardsTableCustomerNoteColumnElement; }; interface HTMLSqmRewardsTableDateCellElement extends Components.SqmRewardsTableDateCell, HTMLStencilElement { } var HTMLSqmRewardsTableDateCellElement: { prototype: HTMLSqmRewardsTableDateCellElement; new (): HTMLSqmRewardsTableDateCellElement; }; interface HTMLSqmRewardsTableDateColumnElement extends Components.SqmRewardsTableDateColumn, HTMLStencilElement { } var HTMLSqmRewardsTableDateColumnElement: { prototype: HTMLSqmRewardsTableDateColumnElement; new (): HTMLSqmRewardsTableDateColumnElement; }; interface HTMLSqmRewardsTableRewardCellElement extends Components.SqmRewardsTableRewardCell, HTMLStencilElement { } var HTMLSqmRewardsTableRewardCellElement: { prototype: HTMLSqmRewardsTableRewardCellElement; new (): HTMLSqmRewardsTableRewardCellElement; }; interface HTMLSqmRewardsTableRewardColumnElement extends Components.SqmRewardsTableRewardColumn, HTMLStencilElement { } var HTMLSqmRewardsTableRewardColumnElement: { prototype: HTMLSqmRewardsTableRewardColumnElement; new (): HTMLSqmRewardsTableRewardColumnElement; }; interface HTMLSqmRewardsTableSourceCellElement extends Components.SqmRewardsTableSourceCell, HTMLStencilElement { } var HTMLSqmRewardsTableSourceCellElement: { prototype: HTMLSqmRewardsTableSourceCellElement; new (): HTMLSqmRewardsTableSourceCellElement; }; interface HTMLSqmRewardsTableSourceColumnElement extends Components.SqmRewardsTableSourceColumn, HTMLStencilElement { } var HTMLSqmRewardsTableSourceColumnElement: { prototype: HTMLSqmRewardsTableSourceColumnElement; new (): HTMLSqmRewardsTableSourceColumnElement; }; interface HTMLSqmRewardsTableStatusCellElement extends Components.SqmRewardsTableStatusCell, HTMLStencilElement { } var HTMLSqmRewardsTableStatusCellElement: { prototype: HTMLSqmRewardsTableStatusCellElement; new (): HTMLSqmRewardsTableStatusCellElement; }; interface HTMLSqmRewardsTableStatusColumnElement extends Components.SqmRewardsTableStatusColumn, HTMLStencilElement { } var HTMLSqmRewardsTableStatusColumnElement: { prototype: HTMLSqmRewardsTableStatusColumnElement; new (): HTMLSqmRewardsTableStatusColumnElement; }; interface HTMLSqmRouteElement extends Components.SqmRoute, HTMLStencilElement { } var HTMLSqmRouteElement: { prototype: HTMLSqmRouteElement; new (): HTMLSqmRouteElement; }; interface HTMLSqmRouterElement extends Components.SqmRouter, HTMLStencilElement { } var HTMLSqmRouterElement: { prototype: HTMLSqmRouterElement; new (): HTMLSqmRouterElement; }; interface HTMLSqmScrollElement extends Components.SqmScroll, HTMLStencilElement { } var HTMLSqmScrollElement: { prototype: HTMLSqmScrollElement; new (): HTMLSqmScrollElement; }; interface HTMLSqmShareButtonElement extends Components.SqmShareButton, HTMLStencilElement { } var HTMLSqmShareButtonElement: { prototype: HTMLSqmShareButtonElement; new (): HTMLSqmShareButtonElement; }; interface HTMLSqmShareCodeElement extends Components.SqmShareCode, HTMLStencilElement { } var HTMLSqmShareCodeElement: { prototype: HTMLSqmShareCodeElement; new (): HTMLSqmShareCodeElement; }; interface HTMLSqmShareLinkElement extends Components.SqmShareLink, HTMLStencilElement { } var HTMLSqmShareLinkElement: { prototype: HTMLSqmShareLinkElement; new (): HTMLSqmShareLinkElement; }; interface HTMLSqmSkeletonElement extends Components.SqmSkeleton, HTMLStencilElement { } var HTMLSqmSkeletonElement: { prototype: HTMLSqmSkeletonElement; new (): HTMLSqmSkeletonElement; }; interface HTMLSqmStatContainerElement extends Components.SqmStatContainer, HTMLStencilElement { } var HTMLSqmStatContainerElement: { prototype: HTMLSqmStatContainerElement; new (): HTMLSqmStatContainerElement; }; interface HTMLSqmStencilbookElement extends Components.SqmStencilbook, HTMLStencilElement { } var HTMLSqmStencilbookElement: { prototype: HTMLSqmStencilbookElement; new (): HTMLSqmStencilbookElement; }; interface HTMLSqmTabElement extends Components.SqmTab, HTMLStencilElement { } var HTMLSqmTabElement: { prototype: HTMLSqmTabElement; new (): HTMLSqmTabElement; }; interface HTMLSqmTableCellElement extends Components.SqmTableCell, HTMLStencilElement { } var HTMLSqmTableCellElement: { prototype: HTMLSqmTableCellElement; new (): HTMLSqmTableCellElement; }; interface HTMLSqmTableRowElement extends Components.SqmTableRow, HTMLStencilElement { } var HTMLSqmTableRowElement: { prototype: HTMLSqmTableRowElement; new (): HTMLSqmTableRowElement; }; interface HTMLSqmTabsElement extends Components.SqmTabs, HTMLStencilElement { } var HTMLSqmTabsElement: { prototype: HTMLSqmTabsElement; new (): HTMLSqmTabsElement; }; interface HTMLSqmTaskCardElement extends Components.SqmTaskCard, HTMLStencilElement { } var HTMLSqmTaskCardElement: { prototype: HTMLSqmTaskCardElement; new (): HTMLSqmTaskCardElement; }; interface HTMLSqmTaxAndCashElement extends Components.SqmTaxAndCash, HTMLStencilElement { } var HTMLSqmTaxAndCashElement: { prototype: HTMLSqmTaxAndCashElement; new (): HTMLSqmTaxAndCashElement; }; interface HTMLSqmTaxAndCashDashboardElement extends Components.SqmTaxAndCashDashboard, HTMLStencilElement { } var HTMLSqmTaxAndCashDashboardElement: { prototype: HTMLSqmTaxAndCashDashboardElement; new (): HTMLSqmTaxAndCashDashboardElement; }; interface HTMLSqmTextElement extends Components.SqmText, HTMLStencilElement { } var HTMLSqmTextElement: { prototype: HTMLSqmTextElement; new (): HTMLSqmTextElement; }; interface HTMLSqmTextSpanElement extends Components.SqmTextSpan, HTMLStencilElement { } var HTMLSqmTextSpanElement: { prototype: HTMLSqmTextSpanElement; new (): HTMLSqmTextSpanElement; }; interface HTMLSqmTimelineElement extends Components.SqmTimeline, HTMLStencilElement { } var HTMLSqmTimelineElement: { prototype: HTMLSqmTimelineElement; new (): HTMLSqmTimelineElement; }; interface HTMLSqmTimelineEntryElement extends Components.SqmTimelineEntry, HTMLStencilElement { } var HTMLSqmTimelineEntryElement: { prototype: HTMLSqmTimelineEntryElement; new (): HTMLSqmTimelineEntryElement; }; interface HTMLSqmTitledSectionElement extends Components.SqmTitledSection, HTMLStencilElement { } var HTMLSqmTitledSectionElement: { prototype: HTMLSqmTitledSectionElement; new (): HTMLSqmTitledSectionElement; }; interface HTMLSqmUserAttributeElement extends Components.SqmUserAttribute, HTMLStencilElement { } var HTMLSqmUserAttributeElement: { prototype: HTMLSqmUserAttributeElement; new (): HTMLSqmUserAttributeElement; }; interface HTMLSqmUserInfoFormElement extends Components.SqmUserInfoForm, HTMLStencilElement { } var HTMLSqmUserInfoFormElement: { prototype: HTMLSqmUserInfoFormElement; new (): HTMLSqmUserInfoFormElement; }; interface HTMLSqmUserNameElement extends Components.SqmUserName, HTMLStencilElement { } var HTMLSqmUserNameElement: { prototype: HTMLSqmUserNameElement; new (): HTMLSqmUserNameElement; }; interface HTMLSqmWidgetVerificationElement extends Components.SqmWidgetVerification, HTMLStencilElement { } var HTMLSqmWidgetVerificationElement: { prototype: HTMLSqmWidgetVerificationElement; new (): HTMLSqmWidgetVerificationElement; }; interface HTMLSqmWidgetVerificationControllerElement extends Components.SqmWidgetVerificationController, HTMLStencilElement { } var HTMLSqmWidgetVerificationControllerElement: { prototype: HTMLSqmWidgetVerificationControllerElement; new (): HTMLSqmWidgetVerificationControllerElement; }; interface HTMLElementTagNameMap { "raisins-plop-target": HTMLRaisinsPlopTargetElement; "sqm-banking-info-form": HTMLSqmBankingInfoFormElement; "sqm-big-stat": HTMLSqmBigStatElement; "sqm-brand": HTMLSqmBrandElement; "sqm-brand-selector": HTMLSqmBrandSelectorElement; "sqm-card-feed": HTMLSqmCardFeedElement; "sqm-checkbox-field": HTMLSqmCheckboxFieldElement; "sqm-close-button": HTMLSqmCloseButtonElement; "sqm-code-verification": HTMLSqmCodeVerificationElement; "sqm-context-router": HTMLSqmContextRouterElement; "sqm-coupon-code": HTMLSqmCouponCodeElement; "sqm-divided-layout": HTMLSqmDividedLayoutElement; "sqm-docusign-form": HTMLSqmDocusignFormElement; "sqm-dropdown-field": HTMLSqmDropdownFieldElement; "sqm-edit-profile": HTMLSqmEditProfileElement; "sqm-email-verification": HTMLSqmEmailVerificationElement; "sqm-empty": HTMLSqmEmptyElement; "sqm-form-message": HTMLSqmFormMessageElement; "sqm-google-sign-in": HTMLSqmGoogleSignInElement; "sqm-graphql-client-provider": HTMLSqmGraphqlClientProviderElement; "sqm-header-logo": HTMLSqmHeaderLogoElement; "sqm-hero": HTMLSqmHeroElement; "sqm-hero-image": HTMLSqmHeroImageElement; "sqm-hook-story-container": HTMLSqmHookStoryContainerElement; "sqm-image": HTMLSqmImageElement; "sqm-indirect-tax-form": HTMLSqmIndirectTaxFormElement; "sqm-input-field": HTMLSqmInputFieldElement; "sqm-instant-access-registration": HTMLSqmInstantAccessRegistrationElement; "sqm-invoice-table": HTMLSqmInvoiceTableElement; "sqm-invoice-table-data-cell": HTMLSqmInvoiceTableDataCellElement; "sqm-invoice-table-data-column": HTMLSqmInvoiceTableDataColumnElement; "sqm-invoice-table-date-cell": HTMLSqmInvoiceTableDateCellElement; "sqm-invoice-table-date-column": HTMLSqmInvoiceTableDateColumnElement; "sqm-invoice-table-download-cell": HTMLSqmInvoiceTableDownloadCellElement; "sqm-invoice-table-download-column": HTMLSqmInvoiceTableDownloadColumnElement; "sqm-lead-checkbox-field": HTMLSqmLeadCheckboxFieldElement; "sqm-lead-dropdown-field": HTMLSqmLeadDropdownFieldElement; "sqm-lead-form": HTMLSqmLeadFormElement; "sqm-lead-input-field": HTMLSqmLeadInputFieldElement; "sqm-leaderboard": HTMLSqmLeaderboardElement; "sqm-leaderboard-rank": HTMLSqmLeaderboardRankElement; "sqm-link-button": HTMLSqmLinkButtonElement; "sqm-logout-current-user": HTMLSqmLogoutCurrentUserElement; "sqm-marketing-emails-checkbox": HTMLSqmMarketingEmailsCheckboxElement; "sqm-name-fields": HTMLSqmNameFieldsElement; "sqm-navigation-menu": HTMLSqmNavigationMenuElement; "sqm-navigation-sidebar": HTMLSqmNavigationSidebarElement; "sqm-navigation-sidebar-item": HTMLSqmNavigationSidebarItemElement; "sqm-pagination": HTMLSqmPaginationElement; "sqm-partner-info-modal": HTMLSqmPartnerInfoModalElement; "sqm-password-field": HTMLSqmPasswordFieldElement; "sqm-payout-button-scroll": HTMLSqmPayoutButtonScrollElement; "sqm-payout-details-card": HTMLSqmPayoutDetailsCardElement; "sqm-payout-status-alert": HTMLSqmPayoutStatusAlertElement; "sqm-popup-container": HTMLSqmPopupContainerElement; "sqm-portal-change-marketing": HTMLSqmPortalChangeMarketingElement; "sqm-portal-change-password": HTMLSqmPortalChangePasswordElement; "sqm-portal-container": HTMLSqmPortalContainerElement; "sqm-portal-email-verification": HTMLSqmPortalEmailVerificationElement; "sqm-portal-footer": HTMLSqmPortalFooterElement; "sqm-portal-forgot-password": HTMLSqmPortalForgotPasswordElement; "sqm-portal-frame": HTMLSqmPortalFrameElement; "sqm-portal-google-login": HTMLSqmPortalGoogleLoginElement; "sqm-portal-google-registration-form": HTMLSqmPortalGoogleRegistrationFormElement; "sqm-portal-login": HTMLSqmPortalLoginElement; "sqm-portal-logout": HTMLSqmPortalLogoutElement; "sqm-portal-profile": HTMLSqmPortalProfileElement; "sqm-portal-protected-route": HTMLSqmPortalProtectedRouteElement; "sqm-portal-register": HTMLSqmPortalRegisterElement; "sqm-portal-registration-form": HTMLSqmPortalRegistrationFormElement; "sqm-portal-reset-password": HTMLSqmPortalResetPasswordElement; "sqm-portal-verify-email": HTMLSqmPortalVerifyEmailElement; "sqm-program-explainer": HTMLSqmProgramExplainerElement; "sqm-program-explainer-step": HTMLSqmProgramExplainerStepElement; "sqm-program-menu": HTMLSqmProgramMenuElement; "sqm-qr-code": HTMLSqmQrCodeElement; "sqm-referral-card": HTMLSqmReferralCardElement; "sqm-referral-code": HTMLSqmReferralCodeElement; "sqm-referral-codes": HTMLSqmReferralCodesElement; "sqm-referral-iframe": HTMLSqmReferralIframeElement; "sqm-referral-table": HTMLSqmReferralTableElement; "sqm-referral-table-cell": HTMLSqmReferralTableCellElement; "sqm-referral-table-column": HTMLSqmReferralTableColumnElement; "sqm-referral-table-date-cell": HTMLSqmReferralTableDateCellElement; "sqm-referral-table-date-column": HTMLSqmReferralTableDateColumnElement; "sqm-referral-table-rewards-cell": HTMLSqmReferralTableRewardsCellElement; "sqm-referral-table-rewards-column": HTMLSqmReferralTableRewardsColumnElement; "sqm-referral-table-status-cell": HTMLSqmReferralTableStatusCellElement; "sqm-referral-table-status-column": HTMLSqmReferralTableStatusColumnElement; "sqm-referral-table-user-cell": HTMLSqmReferralTableUserCellElement; "sqm-referral-table-user-column": HTMLSqmReferralTableUserColumnElement; "sqm-referred-registration": HTMLSqmReferredRegistrationElement; "sqm-reward-exchange-list": HTMLSqmRewardExchangeListElement; "sqm-rewards-table": HTMLSqmRewardsTableElement; "sqm-rewards-table-customer-note-cell": HTMLSqmRewardsTableCustomerNoteCellElement; "sqm-rewards-table-customer-note-column": HTMLSqmRewardsTableCustomerNoteColumnElement; "sqm-rewards-table-date-cell": HTMLSqmRewardsTableDateCellElement; "sqm-rewards-table-date-column": HTMLSqmRewardsTableDateColumnElement; "sqm-rewards-table-reward-cell": HTMLSqmRewardsTableRewardCellElement; "sqm-rewards-table-reward-column": HTMLSqmRewardsTableRewardColumnElement; "sqm-rewards-table-source-cell": HTMLSqmRewardsTableSourceCellElement; "sqm-rewards-table-source-column": HTMLSqmRewardsTableSourceColumnElement; "sqm-rewards-table-status-cell": HTMLSqmRewardsTableStatusCellElement; "sqm-rewards-table-status-column": HTMLSqmRewardsTableStatusColumnElement; "sqm-route": HTMLSqmRouteElement; "sqm-router": HTMLSqmRouterElement; "sqm-scroll": HTMLSqmScrollElement; "sqm-share-button": HTMLSqmShareButtonElement; "sqm-share-code": HTMLSqmShareCodeElement; "sqm-share-link": HTMLSqmShareLinkElement; "sqm-skeleton": HTMLSqmSkeletonElement; "sqm-stat-container": HTMLSqmStatContainerElement; "sqm-stencilbook": HTMLSqmStencilbookElement; "sqm-tab": HTMLSqmTabElement; "sqm-table-cell": HTMLSqmTableCellElement; "sqm-table-row": HTMLSqmTableRowElement; "sqm-tabs": HTMLSqmTabsElement; "sqm-task-card": HTMLSqmTaskCardElement; "sqm-tax-and-cash": HTMLSqmTaxAndCashElement; "sqm-tax-and-cash-dashboard": HTMLSqmTaxAndCashDashboardElement; "sqm-text": HTMLSqmTextElement; "sqm-text-span": HTMLSqmTextSpanElement; "sqm-timeline": HTMLSqmTimelineElement; "sqm-timeline-entry": HTMLSqmTimelineEntryElement; "sqm-titled-section": HTMLSqmTitledSectionElement; "sqm-user-attribute": HTMLSqmUserAttributeElement; "sqm-user-info-form": HTMLSqmUserInfoFormElement; "sqm-user-name": HTMLSqmUserNameElement; "sqm-widget-verification": HTMLSqmWidgetVerificationElement; "sqm-widget-verification-controller": HTMLSqmWidgetVerificationControllerElement; } } declare namespace LocalJSX { interface RaisinsPlopTarget { } interface SqmBankingInfoForm { /** * Error messages for the agency code field. Supports error codes: empty, alphanumeric, tooShort * @uiName Agency code error * @uiWidget textArea */ "agencyCodeError"?: string; /** * @uiName Agency code field label */ "agencyCodeLabel"?: string; /** * Text for the back button in the form * @uiName Back button label */ "backButton"?: string; /** * Error messages for the bank account number / IBAN field. Supports error codes: empty, invalidUk, invalid, ibanEmpty, ibanAlphanumeric, ibanInvalid, ibanCountryMismatch * @uiName Bank account number / IBAN error * @uiWidget textArea */ "bankAccountNumberError"?: string; /** * @uiName Bank account number field label */ "bankAccountNumberLabel"?: string; /** * Error messages for the bank account type field. Supports error codes: empty * @uiName Bank account type error * @uiWidget textArea */ "bankAccountTypeError"?: string; /** * @uiName Bank account type field label */ "bankAccountTypeLabel"?: string; /** * Error messages for the bank address field. Supports error codes: empty * @uiName Bank address error * @uiWidget textArea */ "bankAddressError"?: string; /** * @uiName Bank address field label */ "bankAddressLabel"?: string; /** * Error messages for the bank city field. Supports error codes: empty * @uiName Bank city error * @uiWidget textArea */ "bankCityError"?: string; /** * @uiName Bank city field label */ "bankCityLabel"?: string; /** * @uiName Bank country field label */ "bankLocationLabel"?: string; /** * Error messages for the bank name field. Supports error codes: empty * @uiName Bank name error * @uiWidget textArea */ "bankNameError"?: string; /** * @uiName Bank name field label */ "bankNameLabel"?: string; /** * Error messages for the bank postal code field. Supports error codes: empty * @uiName Bank postal code error * @uiWidget textArea */ "bankPostalCodeError"?: string; /** * @uiName Bank postal code field label */ "bankPostalCodeLabel"?: string; /** * Error messages for the bank province/state field. Supports error codes: empty * @uiName Bank province/state error * @uiWidget textArea */ "bankStateError"?: string; /** * @uiName Bank province/state field label */ "bankStateLabel"?: string; /** * @uiName Beneficiary account field description */ "beneficiaryAccountNameDescription"?: string; /** * Error messages for the beneficiary / account holder name field. Supports error codes: empty, invalidCharacters, numeric, tooLong, nonEnglish, businessNameMismatch, nameMismatch, businessPayeeMismatch, payeeMismatch * @uiName Beneficiary account name error * @uiWidget textArea */ "beneficiaryAccountNameError"?: string; /** * @uiName Beneficiary account field label */ "beneficiaryAccountNameLabel"?: string; /** * Error messages for the branch code field. Supports error codes: invalid * @uiName Branch code error * @uiWidget textArea */ "branchCodeError"?: string; /** * @uiName Branch code field label */ "branchCodeLabel"?: string; /** * Error messages for the branch name field. Supports error codes: empty * @uiName Branch name error * @uiWidget textArea */ "branchNameError"?: string; /** * @uiName Branch name field label */ "branchNameLabel"?: string; /** * One of three options listed for the classification field * @uiName Business classification option */ "businessSelectItemLabel"?: string; /** * @uiName Checking account option */ "checkingSelectItemLabel"?: string; /** * @uiName Classification CPF field label */ "classificationCPFLabel"?: string; /** * Error messages for the classification code field. Supports error codes: empty, invalidKzt * @uiName Classification code error * @uiWidget textArea */ "classificationCodeError"?: string; /** * @uiName Classification code field label */ "classificationCodeLabel"?: string; /** * @uiName Classification entity field label */ "classificationEntityLabel"?: string; /** * Label text for the classification input field * @uiName Classification field label */ "classificationLabel"?: string; /** * @uiName Continue button label */ "continueButton"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Direct to bank payout option */ "directlyToBankAccount"?: string; /** * Default payment method to the participants’ bank account. * @uiName EFT withdrawal payment method */ "eftWithdrawalLabel"?: string; /** * Displayed under a field when it has an invalid entry. * @uiName Form field error message */ "fieldInvalidError"?: string; /** * Displayed under a field that is missing required information. * @uiName Empty form field error message */ "fieldRequiredError"?: string; /** * One of three options listed for the classification field * @uiName Foreign classification option */ "foreignSelectItemLabel"?: string; /** * @uiName Setup progress */ "formStep"?: string; /** * @uiName FX Wire Processing fee text */ "fxWireProcessingFeeLabel"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle"?: string; /** * @uiName IBAN field label */ "ibanLabel"?: string; /** * One of three options listed for the classification field * @uiName Individual classification option */ "individualSelectItemLabel"?: string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert description * @uiWidget textArea */ "isPartnerAlertDescription"?: string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert title * @uiWidget textArea */ "isPartnerAlertHeader"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader"?: string; /** * @uiName Information modal button text */ "modalButtonText"?: string; /** * @uiName Information modal description text */ "modalDescription"?: string; /** * @uiName Information modal title */ "modalTitle"?: string; /** * Error messages for the patronymic name field. Supports error codes: empty, alphanumeric * @uiName Patronymic name error * @uiWidget textArea */ "patronymicNameError"?: string; /** * @uiName Patronymic name field label */ "patronymicNameLabel"?: string; /** * Displayed to participants who choose PayPal as their payout method * @uiName PayPal email field label */ "payPalInputLabel"?: string; /** * Error messages for the payment day field. Supports error codes: empty, invalid * @uiName Payment day error * @uiWidget textArea */ "paymentDayError"?: string; /** * Label text for the payment day select option for the fifteenth of the month * @uiName Fifteenth of month payday option */ "paymentDayFifteenthOfMonthLabelText"?: string; /** * One of two payment day options * @uiName First of month payday option */ "paymentDayFirstOfMonthLabelText"?: string; /** * Let the participant choose what day of the month they’ll get paid * @uiName Payment day field label */ "paymentDaySelectLabel"?: string; /** * @uiName Payment method section header */ "paymentMethod"?: string; /** * @uiName Payment method section description */ "paymentMethodSubtext"?: string; /** * @uiName Payment schedule section header */ "paymentSchedule"?: string; /** * @uiName Threshold balance payment schedule option */ "paymentScheduleBalanceThreshold"?: string; /** * @uiName Fixed day payment schedule option */ "paymentScheduleFixedDay"?: string; /** * Error messages for the payment threshold field. Supports error codes: empty, invalid * @uiName Payment threshold error * @uiWidget textArea */ "paymentThresholdError"?: string; /** * Participant use this field to select the balance at which they want to be paid * @uiName Payment threshold field label */ "paymentThresholdSelectLabel"?: string; /** * Error messages for the PayPal email field. Supports error codes: empty, unsupportedCurrency, invalidEmail, verificationIncomplete * @uiName PayPal email error * @uiWidget textArea */ "paypalEmailError"?: string; /** * Error messages for the routing code / sort code / BSB field. Supports error codes: invalidBsb, invalidSortCode, empty, invalid * @uiName Routing code error * @uiWidget textArea */ "routingCodeError"?: string; /** * @uiName Routing code field label */ "routingCodeLabel"?: string; /** * @uiName Savings account options */ "savingsSelectItemLabel"?: string; /** * Placeholder text displayed in the country search dropdown * @uiName Country field placeholder text */ "searchForCountryText"?: string; /** * @uiName Support link text */ "supportLink"?: string; /** * Error messages for the SWIFT / BIC code field. Supports error codes: empty, alphanumeric, invalid * @uiName SWIFT code error * @uiWidget textArea */ "swiftCodeError"?: string; /** * @uiName SWIFT code field label */ "swiftCodeLabel"?: string; /** * @uiName Step 4 title */ "taxAndPayouts"?: string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description */ "taxAndPayoutsDescription"?: string; /** * Error messages for the tax payer ID / classification entity field. Supports error codes: empty, emptyAr, emptyKr, alphanumeric, alphanumericAr, alphanumericKr, invalid, invalidAr, invalidKr, invalidKzt, cnpjTooShort, cpfTooShort * @uiName Tax payer ID error * @uiWidget textArea */ "taxPayerIdError"?: string; /** * @uiName Taxpayer ID field label */ "taxPayerIdLabel"?: string; /** * @uiName PayPal payout option */ "toPayPalAccount"?: string; /** * @uiName Verify code widget header text */ "verifyEmailDescriptionText"?: string; /** * Text for verify email dialog * @uiName Verify email header */ "verifyEmailHeaderText"?: string; /** * Error messages for the VO code field. Supports error codes: empty, alphanumeric * @uiName VO code error * @uiWidget textArea */ "voCodeError"?: string; /** * @uiName VO code field label */ "voCodeLabel"?: string; } interface SqmBigStat { /** * Controls the alignment of the flexbox * @uiName Alignment * @uiType string * @uiEnum ["left", "right", "center"] * @uiEnumNames ["Left", "Right", "Center"] * @uiGroup Additional Settings */ "alignment"?: "left" | "right" | "center"; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Font size of the description text in pixels * @uiName Description font size * @uiGroup Additional Settings */ "descriptionFontSize"?: number; /** * Color of the description text * @uiName Description text color * @uiWidget color * @uiType string * @format color * @uiGroup Additional Settings */ "descriptionTextColor"?: string; /** * Controls the order of the stat value & description column * @uiName Flex reverse * @default * @uiGroup Additional Settings */ "flexReverse"?: boolean; /** * The ID of the program that is used to scope stats. Defaults to the program context when no ID is specified. * @uiName Program ID * @uiWidget programSelector * @uiGroup Additional Settings */ "programId"?: string; /** * Font size of the stat text in pixels * @uiName Stat font size * @uiType string * @uiGroup Additional Settings */ "statFontSize"?: number; /** * Font weight of the stat text * @uiName Stat font weight * @uiGroup Additional Settings * @uiEnum [100, 200, 300, 400, 500, 600, 700, 800, 900] * @uiEnumNames ["Thin", "Extra Light", "Light", "Normal", "Medium", "Semi Bold", "Bold", "Extra Bold", "Heavy"] */ "statFontWeight"?: number; /** * Color of the stat text * @uiName Stat text color * @uiWidget color * @uiType string * @format color * @uiGroup Additional Settings */ "statTextColor"?: string; /** * Select what type of stat to display. Manual paths are also supported. * @uiWidget statTypeSelectWidget * @uiName Stat type * @required * @uiWidgetOptions {"version": 1.1} */ "statType"?: string; } interface SqmBrand { /** * Controls the primary brand color used in the Mint Components library. * @uiName Brand color * @uiWidget color * @format color */ "brandColor"?: string; /** * Enter a font from the Google Fonts library to use throughout your widget. This value is case sensitive. Some fonts may not require quotations. Example: Roboto * @uiName Brand font * @default "Nunito Sans" */ "brandFont"?: string; } interface SqmBrandSelector { } interface SqmCardFeed { /** * @uiName Column gap * @uiType number */ "gap"?: number; /** * @uiName Card width */ "width"?: number; } interface SqmCheckboxField { /** * @uiName Checkbox label * @uiWidget textArea */ "checkboxLabel"?: string; /** * Used with link text if the checkbox label contains {labelLink} * @uiName Checkbox label link */ "checkboxLabelLink"?: string; /** * @uiName Checkbox label link text */ "checkboxLabelLinkText"?: string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Checkbox name attribute * @required */ "checkboxName"?: string; /** * @uiName Optional */ "checkboxOptional"?: boolean; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Unchecked error message */ "errorMessage"?: string; } interface SqmCloseButton { /** * @uiName Color * @uiWidget color * @uiType string */ "color"?: string; } interface SqmCodeVerification { /** * Link text displayed under verify button * @uiName Resend code text */ "codeResentSuccessfullyText"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Error text displayed under verification input * @uiName Invalid code text */ "invalidCodeText"?: string; /** * Displayed when the email verification fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage"?: string; /** * @undocumented */ "onVerification"?: (token: string) => any; /** * The link that appears in the resend code link * @uiName Resend code label */ "resendCodeLabel"?: string; /** * Text displayed under verify button * @uiName Resend code text */ "resendCodeText"?: string; /** * @uiName Reverify code widget header text */ "reverifyCodeHeaderText"?: string; /** * @uiName Verify code widget header text */ "verifyCodeHeaderText"?: string; /** * @uiName Verify code button text */ "verifyText"?: string; } interface SqmContextRouter { "contextName"?: string; } interface SqmCouponCode { /** * Background color of share link container * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * Border color of share link container * @uiName Border color * @uiWidget color * @format color * @uiGroup Style */ "borderColor"?: string; /** * The border radius on the share link container (in pixels) * @uiName Border Radius * @uiType number * @uiGroup Style */ "borderRadius"?: string; /** * Set the copy button style and placement. * @uiName Style * @uiType string * @uiEnum ["icon", "button-outside", "button-below"] * @uiEnumNames ["Icon", "Button outside", "Button below"] * @uiGroup Style */ "buttonStyle"?: "icon" | "button-outside" | "button-below"; /** * The type of the button (primary or secondary) that will be used to copy the link. * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * Display this message when the coupon code has been cancelled. * @uiWidget textArea * @uiName Cancelled code error message * @uiGroup Coupon code error */ "cancelledErrorText"?: string; /** * Display this message when the code fails to load before retrying. * @uiWidget textArea * @uiName Code sync error retry message * @uiGroup Coupon code error */ "codeSyncErrorRetryText"?: string; /** * Display this message when the code fails to load after retrying. * @uiWidget textArea * @uiName Code sync error message * @uiGroup Coupon code error */ "codeSyncErrorText"?: string; /** * @uiName Copy button label */ "copyButtonLabel"?: string; /** * @uiName Coupon code label */ "couponCodeLabel"?: string; /** * Display this text when the coupon code can’t be retrieved. * @uiName Coupon code placeholder * @uiGroup Coupon code error */ "couponCodePlaceholder"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Display this message when the coupon code has expired. * @uiWidget textArea * @uiName Expired code error message * @uiGroup Coupon code error */ "expiredErrorText"?: string; /** * Display this message when the code fails to load due to a fulfillment error. * @uiWidget textArea * @uiName Code fulfillment error message * @uiGroup Coupon code error */ "fullfillmentErrorText"?: string; /** * Display this message when the code fails to load due to an unspecified error. * @uiWidget textArea * @uiName Code retrieval error message * @uiGroup Coupon code error */ "genericErrorText"?: string; /** * Display this message when the coupon code not available yet. Use the ICU message, {unpendDate}, to show the date the code will be available. * @uiWidget textArea * @uiName Code pending error message * @uiGroup Coupon code error */ "pendingErrorText"?: string; /** * The ID of the program that should generate the code. Defaults to the program ID in context where this widget is loaded. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Display this message when the coupon code has already been redeemed. * @uiWidget textArea * @uiName Redeemed code error message * @uiGroup Coupon code error */ "redeemedErrorText"?: string; /** * @uiName Coupon code alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "textAlign"?: "left" | "center" | "right"; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; /** * The number of milliseconds that the tooltip appears for * @uiName Tooltip lifespan */ "tooltiplifespan"?: number; /** * Shown inside a tooltip after someone has successfully copied the link to their clipboard. * @uiName Tooltip text */ "tooltiptext"?: string; } interface SqmDividedLayout { /** * Background color of the divider * @uiName Background Color * @uiWidget color */ "backgroundColor"?: string; /** * Color of the divider (defaults to default text color if none is set) * @uiName Border Color * @uiWidget color */ "borderColor"?: string; /** * Overrides max-width of content area * @uiName Content Area Width * @uiType string */ "contentAreaWidth"?: string | null; /** * @uiName Direction * @uiType string * @uiEnum ["row", "column"] * @uiEnumNames ["Row", "Column"] */ "direction"?: "row" | "column"; /** * @undocumented Uses Shorthand CSS border syntax allowing specification of thickness, fill style and color. * @uiName Border style */ "dividerStyle"?: string; } interface SqmDocusignForm { /** * An option for the participant type field. Used to determine which W-8 form is required. * @uiName Business representative participant type label */ "businessEntity"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * This appears inside the Docusign frame. * @uiName Docusign form error message * @uiWidget textArea */ "docusignError"?: string; /** * This appears inside the Docusign frame. * @uiName Docusign session expired messag * @uiWidget textArea */ "docusignExpired"?: string; /** * Remind participants their session will time out after 20 minutes of inactivity. * @uiName Docusign timed session message * @uiWidget textArea */ "docusignSessionWarning"?: string; /** * Exit button text displayed at the end of the Comply Exchange form flow * @uiName Exit button text */ "exitButton"?: string; /** * @uiName Setup progress */ "formStep"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle"?: string; /** * An option for the participant type field. Used to determine which W-8 form is required. * @uiName Individual participant type label */ "individualParticipant"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader"?: string; /** * @uiName Information modal button text */ "modalButtonText"?: string; /** * @uiName Information modal description text */ "modalDescription"?: string; /** * @uiName Information modal title */ "modalTitle"?: string; /** * @uiName Participant type field label */ "participantType"?: string; /** * @uiName Refresh page button label */ "refreshButton"?: string; /** * @uiName Support link text */ "supportLink"?: string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description */ "taxAndPayoutsDescription"?: string; /** * @uiName Step 3 title */ "taxForm"?: string; /** * Displayed at the top of the page to participants based in the US. * @uiName W-9 tax form description * @uiWidget textArea */ "taxFormDescription"?: string; /** * Displayed at the top of the page to participants representing a business. * @uiName W-8 BEN-E tax form description * @uiWidget textArea */ "taxFormDescriptionBusinessEntity"?: string; /** * Displayed at the top of the page to individuals joining a US program who reside outside the country. * @uiName W-8 BEN tax form description * @uiWidget textArea */ "taxFormDescriptionIndividualParticipant"?: string; /** * Display the type of tax form that the participant must submit. * @uiName Tax form name */ "taxFormLabel"?: string; } interface SqmDropdownField { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Dropdown label */ "dropdownLabel"?: string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Dropdown name attribute * @required */ "dropdownName"?: string; /** * @uiName Optional * @default */ "dropdownOptional"?: boolean; /** * @uiName Unselected error message */ "errorMessage"?: string; } interface SqmEditProfile { /** * @uiName Cancel button text */ "canceltext"?: string; /** * @uiName Region field label */ "currentregiontext"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Heading */ "editprofileheader"?: string; /** * Enable editing button text * @uiName Edit profile text */ "editprofiletext"?: string; /** * @uiName Empty field error message */ "fieldEmptyText"?: string; /** * @uiName First name label */ "firstnametext"?: string; /** * @uiName Form error message */ "formErrorText"?: string; /** * @uiName Last name label */ "lastnametext"?: string; /** * @uiName Network error message */ "networkErrorMessage"?: string; /** * Show or hide current region * @uiName Show region */ "showregion"?: boolean; /** * @uiName Info button text */ "updatetext"?: string; } interface SqmEmailVerification { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email input label */ "emailLabel"?: string; /** * @uiName Send code button text */ "emailValidationErrorText"?: string; /** * @uiName Send code to email alert description */ "sendCodeErrorDescription"?: string; /** * @uiName Send code to email alert header */ "sendCodeErrorHeader"?: string; /** * @uiName Send code button text */ "sendCodeText"?: string; /** * @uiName Support link text */ "supportLink"?: string; /** * @uiName Verify email widget header text */ "verifyEmailHeaderText"?: string; } interface SqmEmpty { /** * @uiName Title */ "emptyStateHeader"?: string; /** * @uiWidget ImageUpload * @format url * @uiName Image */ "emptyStateImage"?: string; /** * @uiName Description * @uiWidget textArea */ "emptyStateText"?: string; /** * @uiName Description * @uiWidget textArea */ "supportText"?: string; } interface SqmFormMessage { /** * Icon to use in alert. Use icon values from Shoelace (e.g. "star" or "heart") at https://shoelace.style/components/icon * @uiName Icon */ "icon"?: string; /** * Loading state for the alert. * @uiName Loading */ "loading"?: boolean; /** * Render the alert with transparent styles */ "transparent"?: boolean; /** * Options include "success", "info", "warning", and "error" * @uiName Alert type */ "type"?: string; } interface SqmGoogleSignIn { "googleButtonDiv"?: HTMLElement | null; "onInitComplete"?: (event: CustomEvent) => void; /** * @uiName Button text */ "text"?: string; } interface SqmGraphqlClientProvider { /** * @uiName Domain */ "domain"?: string; } interface SqmHeaderLogo { /** * @uiName Logo height (in px) */ "height"?: number; /** * @uiWidget ImageUpload * @format url * @uiName Logo image */ "imageUrl"?: string; /** * This text will be used as the logo only if no Logo image is selected above. The image takes precedence. * @uiName Logo text */ "logoText"?: string; /** * @uiWidget color * @uiName Logo text color */ "logoTextColor"?: string; /** * @uiName Logo text size (in px) * @uiWidget number */ "logoTextSize"?: number; /** * Page participants are navigated to after clicking the header logo. * @uiName Redirect path * @uiWidget pageSelect */ "nextPage"?: string; } interface SqmHero { /** * Splash image or background color (for use in the left column) * @uiName Splash image * @uiWidget Background */ "background"?: string; /** * Can only be used when two columns are present * @uiName Hide the column in mobile view * @uiEnum ["primary", "secondary", "null"] * @uiEnumNames ["Primary", "Secondary", "None"] */ "columnToHideInMobile"?: "primary" | "secondary" | null; /** * @uiName Columns * @uiEnum [1, 2] * @uiEnumNames ["One", "Two"] */ "columns"?: 1 | 2; /** * Minimum height of each column including when they are stacked on mobile * @uiName Minimum height (in px) */ "minHeight"?: number; /** * @uiName Padding size * @uiEnum ["none", "small", "medium","large"] * @uiEnumNames ["None", "Small", "Medium", "Large"] */ "paddingSize"?: "none" | "small" | "medium" | "large"; /** * Content background color or image (for use in the right column) * @uiName Content background * @uiWidget Background */ "secondaryBackground"?: string; /** * Flexbox wrap direction, accepts wrap or wrap-reverse * @uiName Wrap direction * @uiEnum ["wrap", "wrap-reverse"] * @uiEnumNames ["Wrap", "Wrap Reverse"] */ "wrapDirection"?: "wrap" | "wrap-reverse"; } interface SqmHeroImage { /** * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * @uiName Button link */ "buttonLink"?: string; /** * @uiName Open link in new tab * @default */ "buttonNewTab"?: boolean; /** * @uiName Button text */ "buttonText"?: string; /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @uiName Description * @uiWidget textArea */ "description"?: string; /** * @uiName Title */ "header"?: string; /** * Alt text for the hero image (columns layout). Leave empty for decorative images. * @uiName Image alt text */ "imageAlt"?: string; /** * @uiName Image mobile position * @uiType string * @uiEnum ["top", "bottom"] * @uiEnumNames ["Top", "Bottom"] * @uiGroup Style */ "imageMobilePos"?: "top" | "bottom"; /** * @uiName Image percentage * @uiType number * @uiGroup Style */ "imagePercentage"?: number; /** * @uiName Image position * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "imagePos"?: "left" | "center" | "right"; /** * @uiWidget ImageUpload * @format url * @uiName Image */ "imageUrl"?: string; /** * @uiName Image layout * @uiType string * @uiEnum ["overlay", "columns"] * @uiEnumNames ["Overlay", "Two-column"] * @uiGroup Style */ "layout"?: "overlay" | "columns"; /** * Minimum height of the component in pixels. Reserves vertical space to prevent layout shift while the image loads. * @uiName Minimum height (px) */ "minHeight"?: number; /** * @uiName Overlay color * @uiWidget color * @format color * @uiGroup Style */ "overlayColor"?: string; /** * @uiName Overlay opacity * @uiGroup Style */ "overlayOpacity"?: string; /** * @uiName Image padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] * @uiGroup Style */ "paddingImage"?: Spacing; /** * @uiName Text padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] * @uiGroup Style */ "paddingText"?: Spacing; /** * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; } interface SqmHookStoryContainer { "hookStory"?: FunctionalComponent; } interface SqmImage { /** * @uiName Position alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] */ "alignment"?: "left" | "center" | "right"; /** * @uiName Background color * @uiWidget color * @format color */ "backgroundColor"?: string; /** * @uiWidget ImageUpload * @format url * @required * @uiName Image link */ "imageUrl"?: string; /** * (Optional) Helps with constraining the minimum image size. Can be a pixel value or a percentage i.e. "500px", "33%", etc. * @uiName Minimum height */ "minHeight"?: string; /** * (Optional) Constrains the width of the image. Can be a pixel value or a percentage i.e. "500px", "33%", etc. * @uiName Width */ "width"?: string; } interface SqmIndirectTaxForm { /** * @uiName Back button label */ "backButton"?: string; /** * Communicate that after this step, only Support can change personal and indirect tax information. * @uiName Submission confirmation alert * @uiWidget textArea */ "cannotChangeInfoAlert"?: string; /** * @uiName Continue button label */ "continueButton"?: string; /** * @undocumented */ "demoData"?: DemoData; /** * Displayed under a field that is missing required information. * @uiName Empty form field error message */ "fieldRequiredError"?: string; /** * @uiName Setup progress */ "formStep"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle"?: string; /** * @uiName Step 2 title */ "indirectTax"?: string; /** * Displayed under the title of this step. * @uiName Step 2 description * @uiWidget textArea */ "indirectTaxDescription"?: string; /** * Displayed with indirect tax registration options. * @uiName Indirect tax details section title */ "indirectTaxDetails"?: string; /** * @uiName Indirect tax number field label */ "indirectTaxNumber"?: string; /** * @uiName Missing indirect tax number error message */ "indirectTaxNumberError"?: string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert description * @uiWidget textArea */ "isPartnerAlertDescription"?: string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert title * @uiWidget textArea */ "isPartnerAlertHeader"?: string; /** * Displayed to participants registered for indirect tax in Quebec, Canada. * @uiName QST tax checkbox */ "isRegisteredQST"?: string; /** * Displayed to participants registered for indirect tax in Spain. * @uiName Spain income tax checkbox * @uiWidget textArea */ "isRegisteredSubRegionIncomeTax"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader"?: string; /** * @uiName Not registered for indirect tax option * @uiWidget textArea */ "notRegistered"?: string; /** * Participants based in the US are considered not registered. * @uiName Not registered for indirect tax option description */ "notRegisteredSubtext"?: string; /** * @uiName Registered for indirect tax option * @uiWidget textArea */ "otherRegion"?: string; /** * Selecting this option will display fields to enter indirect tax details. * @uiName Registered for indirect tax option description */ "otherRegionSubtext"?: string; /** * @uiName Province field label */ "province"?: string; /** * Displayed to participants registered for QST. * @uiName QST number field label */ "qstNumber"?: string; /** * Placeholder text displayed in the country search dropdown * @uiName Country field placeholder text */ "searchForCountryText"?: string; /** * @uiName Region of indirect tax field label */ "selectedRegion"?: string; /** * Displayed to participants registered in Spain. * @uiName Sub-region of indirect tax field label */ "subRegion"?: string; /** * @uiName Income tax field label */ "subRegionTaxNumberLabel"?: string; /** * @uiName Support link text */ "supportLink"?: string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description */ "taxAndPayoutsDescription"?: string; } interface SqmInputField { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Required error message */ "errorMessage"?: string; /** * @uiName Input label */ "fieldLabel"?: string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Input name attribute * @required */ "fieldName"?: string; /** * @uiName Optional * @default */ "fieldOptional"?: boolean; /** * @uiName Input type * @uiType string * @uiEnum ["text", "date", "tel"] * @uiEnumNames ["Text", "Date", "Phone Number"] */ "fieldType"?: "text" | "date" | "tel"; } interface SqmInstantAccessRegistration { /** * @uiName Background color * @uiWidget color * @uiGroup Card style * @uiType string */ "backgroundColor"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel"?: string; /** * @uiName First name field label */ "firstNameLabel"?: string; /** * @uiName Hide border * @uiGroup Card style */ "hideBorder"?: boolean; /** * @undocumented * @uiType boolean */ "includeCookies"?: boolean; /** * Require your participants to enter their first and last name. * @uiName Include name fields */ "includeName"?: boolean; /** * Display this message when the given email is invalid. * @uiName Invalid email message * @uiWidget textArea * @uiGroup Error messages */ "invalidEmailErrorMessage"?: string; /** * @uiName Last name field label */ "lastNameLabel"?: string; /** * Display this message when the form submission unexpectedly fails. * @uiName Network error message * @uiWidget textArea * @uiGroup Error messages */ "networkErrorMessage"?: string; /** * @uiName Bottom padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingBottom"?: string; /** * @uiName Left padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingLeft"?: string; /** * @uiName Right padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingRight"?: string; /** * @uiName Top padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingTop"?: string; /** * @uiName Register button text */ "registerLabel"?: string; /** * Display this message when a required field has not been filled out. * @uiName Required field message * @uiWidget textArea * @uiGroup Error messages */ "requiredFieldErrorMessage"?: string; } interface SqmInvoiceTable { /** * @undocumented * @uiType object */ "demoData"?: DemoData & { mockData?: { data: Invoice[] }; }; /** * @uiName Invoice table description */ "description"?: string; /** * @uiName Empty invoice table header */ "emptyStateHeader"?: string; /** * @uiName Empty invoice table description */ "emptyStateText"?: string; /** * @uiName Invoice table title */ "header"?: string; /** * Provide the column numbers (0 indexed) that should not be displayed in mobile views. Ex. 0,2,3 * @uiName Hidden mobile columns */ "hiddenColumns"?: string; /** * @uiName Hide column labels */ "hideLabels"?: boolean; /** * @uiName Tablet breakpoint */ "mdBreakpoint"?: number; /** * @uiName Invoice table next page button label */ "moreLabel"?: string; /** * Number of invoices displayed per page * @uiName Invoices per page */ "perPage"?: number; /** * @uiName Invoice table previous page button label */ "prevLabel"?: string; /** * Filters to only show invoices in this program. Will default to filtering by the program context where this table lives. If no program ID is set or provided by context, then shows all invoices from all programs. If program ID is "classic", shows classic-only invoices * @uiName Program * @uiWidget programSelector */ "programId"?: string; /** * @uiName Mobile breakpoint */ "smBreakpoint"?: number; } interface SqmInvoiceTableDataCell { "data"?: string; } interface SqmInvoiceTableDataColumn { /** * @uiName Column title */ "columnTitle"?: string; /** * @uiName Property name */ "property"?: string; } interface SqmInvoiceTableDateCell { "date"?: number; "locale"?: string; } interface SqmInvoiceTableDateColumn { /** * @uiName Column title */ "columnTitle"?: string; } interface SqmInvoiceTableDownloadCell { "downloadUrl"?: string; } interface SqmInvoiceTableDownloadColumn { } interface SqmLeadCheckboxField { /** * @uiName Checkbox label * @uiWidget textArea */ "checkboxLabel"?: string; /** * Used with link text if the checkbox label contains {labelLink} * @uiName Checkbox label link */ "checkboxLabelLink"?: string; /** * @uiName Checkbox label link lext */ "checkboxLabelLinkText"?: string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Checkbox name attribute * @required */ "checkboxName"?: string; /** * @uiName Optional */ "checkboxOptional"?: boolean; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Unchecked error message */ "errorMessage"?: string; } interface SqmLeadDropdownField { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Dropdown label */ "dropdownLabel"?: string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Dropdown name attribute * @required */ "dropdownName"?: string; /** * @uiName Optional * @default */ "dropdownOptional"?: boolean; /** * @uiName Multiple selection * @default */ "multiple"?: boolean; /** * @uiName Optional label */ "optionalLabel"?: string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage"?: string; } interface SqmLeadForm { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel"?: string; /** * @uiName First Name field label */ "firstNameLabel"?: string; /** * Key of the form to connect to. Create and manage forms in the /advocate dashboard under Data > Forms. * @uiName Form key */ "formKey"?: string; /** * The message to be displayed if the email used is invalid. * @uiName Invalid email message * @uiWidget textArea */ "invalidEmailErrorMessage"?: string; /** * @uiName Last Name field label */ "lastNameLabel"?: string; /** * The message to be displayed if a the form submission fails unexpectedly. * @uiName Network error message * @uiWidget textArea */ "networkErrorMessage"?: string; /** * @uiName Header text */ "pageLabel"?: string; /** * The message to be displayed if a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage"?: string; /** * @uiName Submit another form button label */ "resubmitFormLabel"?: string; /** * Description text shown if an error occurs. * @uiName Submit error description */ "submitErrorDescription"?: string; /** * Header text shown if an error occurs. * @uiName Submit error header */ "submitErrorHeader"?: string; /** * @uiName Submit button text */ "submitLabel"?: string; /** * Description text shown on successful lead submission. * @uiName Submit success description */ "submitSuccessDescription"?: string; /** * Header text shown on successful lead submission. * @uiName Submit success header */ "submitSuccessHeader"?: string; /** * Optional support link text for error messages. * @uiName Support link text */ "supportLinkText"?: string; } interface SqmLeadInputField { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Input label */ "fieldLabel"?: string; /** * This name is used as the key for this form field on submission. The name must be unique within this specific form. * @uiName Input name attribute * @required */ "fieldName"?: string; /** * @uiName Optional * @default */ "fieldOptional"?: boolean; /** * @uiName Input type * @uiType string * @uiEnum ["text", "date", "tel"] * @uiEnumNames ["Text", "Date", "Phone Number"] */ "fieldType"?: "text" | "date" | "tel"; /** * @uiName Optional label */ "optionalLabel"?: string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage"?: string; } interface SqmLeaderboard { /** * Title displayed for users without names * @uiName Unknown user text */ "anonymousUser"?: string; /** * Changes the background color of the leaderboard. * @uiName Background Color * @uiWidget color * @uiGroup Style */ "background"?: string; /** * Changes the border color of the table rows. * @uiName Border Color * @uiWidget color * @uiGroup Style */ "borderColor"?: string; /** * Leaderboard border radius in pixels. * @uiName Border Radius * @uiGroup Style */ "borderRadius"?: number; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Hide the Names of users to protect personal identifiable information * @uiName Hide users names * @default */ "hideNames"?: boolean; /** * Hide the viewer's leaderboard row if not in the top results. * @uiName Hide viewing user * @default */ "hideViewer"?: boolean; /** * @uiName Leaderboard time interval * @uiWidget dateRange * @uiWidgetOptions {"allowPastDates":true, "months": 1} */ "interval"?: string; /** * @uiName Leaderboard type * @uiType string * @required * @uiEnum ["topStartedReferrers", "topConvertedReferrers", "topPointEarners"] * @uiEnumNames ["Top Started Referrers", "Top Converted Referrers", "Top Point Earners"] */ "leaderboardType"?: | "topStartedReferrers" | "topConvertedReferrers" | "topPointEarners"; /** * Control the maximum amount of rows displayed on the leaderboard. * @uiName Maximum rows number */ "maxRows"?: number; /** * Filters leaderboard to show only data from this program. Defaults to the program context where this leaderboard is. If no program ID is set or provided by context, then a global leaderboard is shown. * @uiName Program * @uiWidget programSelector */ "programId"?: string; /** * A JSONata string that formats the rank with the appropriate ordinal suffix (e.g., "st" for 1st, "nd" for 2nd, "rd" for 3rd, and "th" for all others). * @uiName Rank Suffix */ "rankSuffix"?: string; /** * @uiName Rank type * @uiType string * @uiEnum ["rowNumber", "rank", "denseRank"] * @uiEnumNames ["Row Number", "Rank", "Dense Rank"] */ "rankType"?: "rowNumber" | "rank" | "denseRank"; /** * @uiName Rank column heading */ "rankheading"?: string; /** * @uiName Show leaderboard rank */ "showRank"?: boolean; /** * @uiName Stats column heading */ "statsheading"?: string; /** * Text color of the leaderboard. * @uiName Text Color * @uiWidget color * @uiGroup Style */ "textColor"?: string; /** * @uiName User column heading */ "usersheading"?: string; /** * Changes the background color of the viewing user row in the leaderboard. * @uiName Viewing User Highlight Color * @uiWidget color * @uiGroup Style */ "viewingUserHighlightColor"?: string; /** * Changes the text color of the viewing user row in the leaderboard. * @uiName Viewing User Text Color * @uiWidget color * @uiGroup Style */ "viewingUserHighlightTextColor"?: string; /** * @uiName Viewing user text */ "viewingUserText"?: string; /** * Restrict the width of the leaderboard (Can be a pixel value or a percentage i.e. "500px", "33%", etc.) * @uiName Width */ "width"?: string; } interface SqmLeaderboardRank { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Leaderboard time interval * @uiWidget dateRange * @uiWidgetOptions {"allowPastDates":true, "months": 1} */ "interval"?: string; /** * @uiName Leaderboard type * @uiType string * @required * @uiEnum ["topStartedReferrers", "topConvertedReferrers", "topPointEarners"] * @uiEnumNames ["Top Started Referrers", "Top Converted Referrers", "Top Point Earners"] */ "leaderboardType"?: | "topStartedReferrers" | "topConvertedReferrers" | "topPointEarners"; /** * Filters leaderboard to show only data from this program. Defaults to the program context where this leaderboard is. If no program ID is set or provided by context, then a global leaderboard is shown. * @uiName Program * @uiWidget programSelector */ "programId"?: string; /** * @uiName Rank text * @uiWidget textArea */ "rankText"?: string; /** * @uiName Default rank * @uiType string * @uiEnum ["rowNumber", "rank", "denseRank"] * @uiEnumNames ["Row Number", "Rank", "Dense Rank"] */ "rankType"?: "rowNumber" | "rank" | "denseRank"; /** * @uiName Unranked text */ "unrankedText"?: string; } interface SqmLinkButton { /** * @uiName Button text * @uiType string */ "buttonText"?: string; /** * Enter the URL where you want your participants redirected. Example: https://www.example.com * @required * @uiName Link */ "link"?: string; /** * @uiName Open link in new tab */ "openInNewTab"?: boolean; } interface SqmLogoutCurrentUser { /** * @required * @uiName Switch user button link */ "demoData"?: DemoData; /** * @required * @uiName Error text */ "emailErrorText"?: string; /** * @required * @uiName Switch user button label */ "switchUserText"?: string; /** * @required * @uiName User identification text */ "userIdentificationText"?: string; } interface SqmMarketingEmailsCheckbox { /** * @uiName Checkbox label * @uiWidget textArea */ "checkboxLabel"?: string; /** * @undocumented */ "checkboxName"?: string; /** * @uiName Optional */ "checkboxOptional"?: boolean; /** * @undocumented * @uiType object */ "demoData"?: DemoData; } interface SqmNameFields { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName First name label */ "firstNameLabel"?: string; /** * @uiName Last name label */ "lastNameLabel"?: string; /** * @uiName Optional * @uiWidget */ "optional"?: boolean; } interface SqmNavigationMenu { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Include dropdown menu */ "includeDropdown"?: boolean; /** * Label on the header menu * @uiName Menu label */ "menuLabel"?: string; } interface SqmNavigationSidebar { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "mobileMenuColor"?: string; } interface SqmNavigationSidebarItem { /** * Background color of the nav item * @uiName Background Color * @uiWidget color * @uiGroup Style */ "backgroundColor"?: string; /** * Background color of the nav item when focused * @uiName Background Focused Color * @uiWidget color * @uiGroup Style */ "backgroundFocusedColor"?: string; /** * Background color of the nav item when hovered * @uiName Background Hover Color * @uiWidget color * @uiGroup Style */ "backgroundHoverColor"?: string; /** * Border radius (in number of pixels) * @uiName Border Radius * @uiGroup Style */ "borderRadius"?: number; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Options available at https://shoelace.style/components/icon * @uiName Icon * @uiGroup Style */ "icon"?: string; /** * @uiName Label */ "label"?: string; /** * @uiName Padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "padding"?: Spacing; /** * @uiName Navigation path * @uiWidget pageSelect */ "path"?: string; /** * Text color of the nav item * @uiName Text Color * @uiWidget color * @uiGroup Style */ "textColor"?: string; /** * Text color of the nav item when items is focused * @uiName Text Focused Color * @uiWidget color * @uiGroup Style */ "textFocusedColor"?: string; /** * Text color of the nav item when hovered * @uiName Text Hover Color * @uiWidget color * @uiGroup Style */ "textHoverColor"?: string; } interface SqmPagination { /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Pagination text */ "paginationText"?: string; } interface SqmPartnerInfoModal { /** * Edit the property called terms and conditions text to change what's displayed for {termsAndConditionsLink}. * @uiName Terms and conditions checkbox */ "allowBankingCollection"?: string; /** * @uiName Confirm button label */ "confirmButtonLabel"?: string; /** * @uiName Country label */ "countryLabel"?: string; /** * @uiName Currency label */ "currencyLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Description for existing partner confirmation * @uiName Existing partner description * @uiWidget textArea */ "descriptionExistingPartner"?: string; /** * Description for new partner setup * @uiName New partner description * @uiWidget textArea */ "descriptionNewPartner"?: string; /** * @uiName Email verification error text * @uiWidget textArea */ "emailVerificationErrorText"?: string; /** * Used to render in another modal. * @undocumented */ "inModal"?: boolean; /** * @uiName login link text */ "loginLinkText"?: string; /** * @uiName Missing fields error text * @uiWidget textArea */ "missingFieldsErrorText"?: string; /** * Header text when user has no existing partner * @uiName New partner header * @uiWidget textArea */ "modalHeader"?: string; /** * Header text when user has an existing partner * @uiName Existing partner header * @uiWidget textArea */ "modalHeaderExistingPartner"?: string; /** * @uiName Network error text * @uiWidget textArea */ "networkErrorText"?: string; /** * @uiName Search country placeholder */ "searchCountryPlaceholder"?: string; /** * @uiName Search currency placeholder */ "searchCurrencyPlaceholder"?: string; /** * @undocumented * @componentState { "title": "Connected (hidden)", "default": true, "props": { "states": { "open": false } } } * @componentState { "title": "New partner", "props": { "states": { "open": true, "isExistingPartner": false } } } * @componentState { "title": "Existing partner", "props": { "states": { "open": true, "isExistingPartner": true, "countryCode": "US", "currency": "USD" } } } */ "stateController"?: string; /** * @uiName Submit button label */ "submitButtonLabel"?: string; /** * Support description for existing partner confirmation * @uiName Existing partner support description * @uiWidget textArea */ "supportDescriptionExistingPartner"?: string; /** * Support description for existing partner confirmation * @uiName Existing partner support description */ "supportLink"?: string; /** * The link text that appears in the terms and conditions checkbox * @uiName Terms and conditions text * @uiWidget textArea */ "termsAndConditionsLabel"?: string; /** * The link that appears in the terms and conditions checkbox * @uiName Terms and conditions link */ "termsAndConditionsLink"?: string; } interface SqmPasswordField { /** * @undocumented * @uiType object */ "demoData"?: PasswordFieldViewDemoProps; /** * Disable live password validation * @uiName Disable validation */ "disableValidation"?: boolean; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText"?: string; /** * Label for password field * @uiName Password label */ "fieldLabel"?: string; /** * @uiName Missing number or symbol text */ "hasErrorText"?: string; /** * @uiName Missing lowercase text */ "lowercaseErrorText"?: string; /** * @uiName Password requirement met */ "meetsRequirementsText"?: string; /** * @uiName Minimum length text */ "minErrorText"?: string; /** * @uiName Missing uppercase text */ "uppercaseErrorText"?: string; } interface SqmPayoutButtonScroll { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Description text under payout button * @uiName Payout button description text */ "payoutButtonDescription"?: string; /** * @uiName Payout button text */ "payoutButtonText"?: string; } interface SqmPayoutDetailsCard { /** * Shown before the participant’s bank account information. * @uiName Bank account field label */ "accountText"?: string; /** * @undocumented */ "demoData"?: DemoData; /** * Text displayed for existing publishers that do not have saved banking information. * @uiName Payout missing information subtext */ "payoutMissingInformationText"?: string; /** * @componentState { "title": "Loading", "props": { "states": { "loading": true } } } */ "stateController"?: string; /** * Badge text indicating payout status * @uiName Payout badge status text */ "statusBadgeText"?: string; /** * Display participants' payout preference on the payout information card, indicating the balance at which they want to get paid. * @uiName Payout schedule by threshold text */ "thresholdPayoutText"?: string; } interface SqmPayoutStatusAlert { /** * @uiName Account review alert description */ "accountReviewDescription"?: string; /** * @uiName Account review alert header */ "accountReviewHeader"?: string; /** * @uiName Balance under payout minimum alert description */ "balanceUnderThresholdDescription"?: string; /** * @uiName Balance under payout minimum alert header */ "balanceUnderThresholdHeader"?: string; /** * @uiName Bank name mismatch alert description */ "bankTaxNameMismatchDescription"?: string; /** * @uiName Bank name mismatch alert header */ "bankTaxNameMismatchHeader"?: string; /** * @uiName Beneficiary name invalid description */ "beneficiaryNameInvalidDescription"?: string; /** * @uiName Beneficiary name invalid alert header */ "beneficiaryNameInvalidHeader"?: string; /** * @uiName Beneficiary name mismatch alert description */ "beneficiaryNameMismatchDescription"?: string; /** * @uiName Beneficiary name mismatch alert header */ "beneficiaryNameMismatchHeader"?: string; /** * @uiName Cash & Payouts Microsite Page (only set if alert is used in a microsite) */ "cashPayoutsPageUrl"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Edit payment info button label */ "editPaymentInformationButton"?: string; /** * @uiName Error description */ "errorDescription"?: string; /** * @uiName Error header */ "errorHeader"?: string; /** * @uiName Payout on hold alert description */ "holdDescription"?: string; /** * @uiName Payout on hold alert header */ "holdHeader"?: string; /** * @uiName Info required alert button text */ "informationRequiredButtonText"?: string; /** * @uiName Info required alert description */ "informationRequiredDescription"?: string; /** * @uiName Info required alert header */ "informationRequiredHeader"?: string; /** * @uiName Submit new tax form button label */ "newFormButton"?: string; /** * @uiName Payment on hold alert description */ "paymentHoldOnChangeDescription"?: string; /** * @uiName Payment on hold alert header */ "paymentHoldOnChangeHeader"?: string; /** * @uiName Payment returned alert description */ "paymentReturnedDescription"?: string; /** * @uiName Payment returned alert header */ "paymentReturnedHeader"?: string; /** * @undocumented * @componentState { "title": "Payout Info Required", "props": { "states": { "status": "INFORMATION_REQUIRED" } }, "dependencies": ["sqm-payout-status-alert"] } * @componentState { "title": "Verification Required", "props": { "states": { "status": "VERIFICATION:REQUIRED" } }, "dependencies": ["sqm-payout-status-alert"] } * @componentState { "title": "Identity Verification", "props": { "states": { "status": "VERIFICATION:REVIEW" } }, "dependencies": ["sqm-payout-status-alert"] } * @componentState { "title": "Account Hold", "props": { "states": { "status": "HOLD" } }, "dependencies": ["sqm-payout-status-alert"] } */ "stateController"?: string; /** * @uiName Support link text */ "supportLink"?: string; /** * @uiName Terms and Conditions text */ "termsAndConditions"?: string; /** * @uiName Verification failed internal alert description */ "verificationFailedInternalDescription"?: string; /** * @uiName Verification failed internal alert header */ "verificationFailedInternalHeader"?: string; /** * @uiName Verification required alert button text */ "verificationRequiredButtonText"?: string; /** * @uiName Verification required alert description */ "verificationRequiredDescription"?: string; /** * @uiName Verification required alert header */ "verificationRequiredHeader"?: string; /** * @uiName Verification required internal alert description */ "verificationRequiredInternalDescription"?: string; /** * @uiName Verification required internal alert header */ "verificationRequiredInternalHeader"?: string; /** * @uiName Verification review internal alert description */ "verificationReviewInternalDescription"?: string; /** * @uiName Verification review internal alert header */ "verificationReviewInternalHeader"?: string; /** * @uiName W-9 payment threshold alert button text */ "w9RequiredButtonText"?: string; /** * @uiName W-9 payment threshold alert description */ "w9RequiredDescription"?: string; /** * @uiName W-9 payment threshold alert header */ "w9RequiredHeader"?: string; /** * @uiName Withdrawal settings invalid alert description */ "withdrawalSettingsInvalidDescription"?: string; /** * @uiName Withdrawal settings invalid alert header */ "withdrawalSettingsInvalidHeader"?: string; } interface SqmPopupContainer { /** * Display a close button on the popup * @uiName Show close button */ "closeButton"?: boolean; /** * Text inside the close button * @uiName Close button text */ "closeButtonText"?: string; /** * Specify padding on the popup contents when in embedded mode * @uiName Embed padding * @uiType string * @uiEnum ["none", "small", "medium", "large"] * @uiEnumNames ["None", "Small", "Medium", "Large"] */ "embedPadding"?: "none" | "small" | "medium" | "large"; /** * Specify padding on the popup contents when in popup mode * @uiName Popup padding * @uiType string * @uiEnum ["none", "small", "medium", "large"] * @uiEnumNames ["None", "Small", "Medium", "Large"] */ "popupPadding"?: "none" | "small" | "medium" | "large"; /** * Show Powered by Impact.com link * @uiName Show powered by * @requiredFeatures ["CUSTOM_BRANDING"] * @featureTooltip
Integrate your brand identity further by removing impact.com’s branding from your widget. Contact Support to upgrade your plan
*/ "poweredBy"?: boolean; /** * Text at the bottom of the popup * @uiName "Powered by" text */ "poweredByText"?: string; } interface SqmPortalChangeMarketing { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email preferences header */ "emailPreferencesHeader"?: string; /** * @uiName Marketing checkbox label */ "marketingCheckboxLabel"?: string; /** * Displayed when the page fails to load due to a network error. The participant can try refreshing the page. * @uiName Network request error message */ "networkRequestMessage"?: string; /** * @uiName Submit changes button text */ "submitChangeButtonText"?: string; /** * @uiName Successful update message */ "successMessage"?: string; } interface SqmPortalChangePassword { /** * Found in modal * @uiName Cancel button text */ "cancelText"?: string; /** * Found in modal * @uiName Change password button text */ "changePasswordButtonText"?: string; /** * Found in modal * @uiName Confirm password Label */ "confirmPasswordFieldLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText"?: string; /** * @uiName Missing number or symbol text */ "hasErrorText"?: string; /** * @uiName Invalid user session error message */ "invalidSessionErrorText"?: string; /** * @uiName Missing lowercase text */ "lowercaseErrorText"?: string; /** * @uiName Password requirement met */ "meetsRequirementsText"?: string; /** * @uiName Minimum length text */ "minErrorText"?: string; /** * @uiName Change password modal header */ "modalChangePasswordHeader"?: string; /** * @uiName Passwords don’t match error message */ "nonMatchingPasswordErrorText"?: string; /** * Found in modal * @uiName New password field label */ "passwordFieldLabel"?: string; /** * @uiName Change password button text */ "portalChangePasswordButtonText"?: string; /** * Portal change password section header * @uiName Change password header */ "portalChangePasswordHeader"?: string; /** * Successful password change message * @uiName Successful password change message * @uiWidget textArea */ "successMessage"?: string; /** * @uiName Missing uppercase text */ "uppercaseErrorText"?: string; } interface SqmPortalContainer { /** * @uiName Background color * @uiWidget color * @uiType string */ "backgroundColor"?: string; /** * @uiName Center content */ "center"?: boolean; /** * @uiName Direction * @uiType string * @uiEnum ["row", "column"] * @uiEnumNames ["Row", "Column"] */ "direction"?: "row" | "column"; /** * @uiName Display * @uiType string * @uiEnum ["grid", "flex"] * @uiEnumNames ["Grid", "Flex"] */ "display"?: "grid" | "flex"; /** * @uiName Flex wrap behavior * @uiType string * @uiEnum ["wrap", "nowrap"] * @uiEnumNames ["Wrap", "No Wrap"] */ "flexWrap"?: string; /** * @uiName Gap * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "gap"?: Spacing; /** * Define how this container distributes its contents along the main-axis. * @uiName Justify content * @uiType string * @uiEnum ["start", "center", "end", "space-between", "space-around", "space-evenly"] * @uiEnumNames ["Start", "Center", "End", "Space Between", "Space Around", "Space Evenly"] */ "justifyContent"?: | "start" | "center" | "end" | "space-between" | "space-around" | "space-evenly"; /** * @uiName Maximum width */ "maxWidth"?: string; /** * @uiName Minimum width */ "minWidth"?: string; /** * @uiName Padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "padding"?: Spacing; } interface SqmPortalEmailVerification { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email verification header text */ "emailVerificationHeader"?: string; /** * Displayed when your verification email fails to send due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage"?: string; /** * Redirect participants to this page from their verification email. * @uiName Email redirect * @uiWidget pageSelect */ "redirectPath"?: string; /** * @uiName Re-send email button text */ "resendEmailButtonText"?: string; /** * @uiName Email verification checking text * @uiWidget textArea */ "verificationLoadingMessage"?: string; /** * @uiName Email verification resent text * @uiWidget textArea */ "verificationResentMessage"?: string; /** * @uiName Email verification status text * @uiWidget textArea */ "verificationStatusMessage"?: string; /** * @uiName Email verification body text * @uiWidget textArea */ "verifyMessage"?: string; } interface SqmPortalFooter { /** * @uiName FAQ link */ "faqLink"?: string; /** * @uiName FAQ text */ "faqText"?: string; /** * @uiName Hide powered by Impact.com * @requiredFeatures ["CUSTOM_BRANDING"] * @featureTooltip
Integrate your brand identity further by removing impact.com’s branding from your widget. Contact Support to upgrade your plan
*/ "hidePoweredBy"?: boolean; /** * @uiName Hide support message */ "hideSupportText"?: boolean; /** * @uiName Bottom padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingBottom"?: string; /** * @uiName Left padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingLeft"?: string; /** * @uiName Right padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingRight"?: string; /** * @uiName Top padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingTop"?: string; /** * @uiName Powered By link */ "poweredByLink"?: string; /** * @uiName Support email */ "supportEmail"?: string; /** * @uiName Support message * @uiWidget textArea */ "supportText"?: string; /** * @uiName Terms and conditions link */ "termsLink"?: string; /** * @uiName Terms and conditions text */ "termsText"?: string; } interface SqmPortalForgotPassword { /** * @uiName Background color * @uiWidget color */ "backgroundColor"?: string; /** * @uiName Border style * @uiWidget textArea */ "border"?: string; /** * @uiName Border radius * @uiWidget number */ "borderRadius"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel"?: string; /** * @uiName Header text * @uiWidget textArea */ "headerText"?: string; /** * @uiName Login redirect path * @uiWidget pageSelect */ "loginPath"?: string; /** * @uiName Sign in link text */ "loginText"?: string; /** * Displayed when the forgot password action fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage"?: string; /** * Redirect participants to this page after they verify their email. * @uiName Email redirect * @uiWidget pageSelect */ "redirectPath"?: string; /** * @uiName Password reset button text */ "submitLabel"?: string; /** * @uiName Email verification sent text */ "successAlertText"?: string; } interface SqmPortalFrame { /** * @uiName Background color * @uiWidget color * @uiType string */ "backgroundColor"?: string; /** * Borders placed to seperate the header and footer from the body content. * @uiName Border * @uiType string */ "border"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Background color for the header and footer. * @uiName Header and Footer Background Color * @uiWidget color * @uiType string */ "headerAndFooterBackgroundColor"?: string; /** * @undocumented */ "notFullScreen"?: boolean; } interface SqmPortalGoogleLogin { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel"?: string; /** * @uiName Forgot password text */ "forgotPasswordLabel"?: string; /** * Redirect participants to this page to reset their password * @uiName Forgot password redirect * @uiWidget pageSelect */ "forgotPasswordPath"?: string; /** * @uiName Google account error message Displayed when user tries to sign in with Google account but has not registered. */ "googleUserNotRegisteredError"?: string; /** * @uiName Network error message Displayed when the login fails due to a network error. The participant can try refreshing the page. */ "networkErrorMessage"?: string; /** * Redirect participants to this page after they successfully login. * @uiName Login redirect * @uiWidget pageSelect */ "nextPage"?: string; /** * @uiName Heading label * @uiWidget textArea */ "pageLabel"?: string; /** * @uiName Password field label */ "passwordLabel"?: string; /** * @uiName Register CTA */ "registerCTA"?: string; /** * @uiName Register button text */ "registerLabel"?: string; /** * Redirect participants to this page to start registration. * @uiName Register button redirect * @uiWidget pageSelect */ "registerPath"?: string; /** * @uiName Submit button text */ "submitLabel"?: string; } interface SqmPortalGoogleRegistrationForm { /** * @uiName Show confirm password field */ "confirmPassword"?: boolean; /** * @uiName Confirm password field label */ "confirmPasswordLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @undocumented * @uiType object */ "demoGoogleData"?: DemoData; /** * @uiName Disable password validation */ "disablePasswordValidation"?: boolean; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText"?: string; /** * @uiName Email field label */ "emailLabel"?: string; /** * The message to be displayed when the registration form is disabled. * @uiName Form disabled message * @uiWidget textArea */ "formDisabledErrorMessage"?: string; /** * The key of the registration form used for this microsite. * @uiName Form key * @required */ "formKey"?: string; /** * Can be "signup_with", "signin_with", "continue_with", or "signin" * @uiName Google button text */ "googleButtonText"?: string; /** * @uiName Missing number or symbol text */ "hasErrorText"?: string; /** * Hides the email and password fields. Note: If you hide default inputs, you must add additional input fields. They must have the input name attributes "email" and "password" for this form to succeed. * @uiName Hide default fields */ "hideInputs"?: boolean; /** * The message to be displayed when the email used is invalid or blocked. * @uiName Invalid email message * @uiWidget textArea */ "invalidEmailErrorMessage"?: string; /** * Login Call-to-action * @uiName Login CTA */ "loginCTA"?: string; /** * @uiName Login button text */ "loginLabel"?: string; /** * Redirect participants to this page after clicking the login button. * @uiName Login redirect * @uiWidget pageSelect */ "loginPath"?: string; /** * @uiName Missing lowercase text */ "lowercaseErrorText"?: string; /** * @uiName Password requirement met */ "meetsRequirementsText"?: string; /** * @uiName Minimum length text */ "minErrorText"?: string; /** * The message to be displayed when a the form submission fails unexpectedly. * @uiName Network error message * @uiWidget textArea */ "networkErrorMessage"?: string; /** * Redirect participants to this page after they successfully register. * @uiName Registration redirect * @uiWidget pageSelect */ "nextPage"?: string; /** * @uiName Header text */ "pageLabel"?: string; /** * @uiName Password field label */ "passwordLabel"?: string; /** * The message to be displayed when password inputs do not match. * @uiName Password mismatch message * @uiWidget textArea */ "passwordMismatchErrorMessage"?: string; /** * Redirect participants to this page from their verification email * @uiName Email verification redirect * @uiWidget pageSelect */ "redirectPath"?: string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage"?: string; /** * @uiName Submit button text */ "submitLabel"?: string; /** * @uiName Missing uppercase text */ "uppercaseErrorText"?: string; } interface SqmPortalLogin { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel"?: string; /** * @uiName Forgot password text */ "forgotPasswordLabel"?: string; /** * Redirect participants to this page to reset their password * @uiName Forgot password redirect * @uiWidget pageSelect */ "forgotPasswordPath"?: string; /** * Displayed when the login fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage"?: string; /** * Redirect participants to this page after they successfully login. * @uiName Login redirect * @uiWidget pageSelect */ "nextPage"?: string; /** * @uiName Heading label * @uiWidget textArea */ "pageLabel"?: string; /** * @uiName Password field label */ "passwordLabel"?: string; /** * @uiName Register button text */ "registerLabel"?: string; /** * Redirect participants to this page to start registration. * @uiName Register button redirect * @uiWidget pageSelect */ "registerPath"?: string; /** * @uiName Submit button text */ "submitLabel"?: string; } interface SqmPortalLogout { /** * Redirect participants to this page when they log out. * @uiName Logout redirect path * @uiWidget pageSelect */ "nextPage"?: string; } interface SqmPortalProfile { /** * @uiName Country field label */ "countrytext"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Edit profile header */ "editProfileHeader"?: string; /** * @uiName Edit profile sub header */ "editProfileSubHeader"?: string; /** * @uiName Email field label */ "emailtext"?: string; /** * @uiName Field empty text */ "fieldEmptyText"?: string; /** * @uiName First name label */ "firstnametext"?: string; /** * @uiName Form error message */ "formErrorText"?: string; /** * @uiName Hide country field */ "hideCountry"?: boolean; /** * @uiName Last name field label */ "lastnametext"?: string; /** * @uiName Network request error message Displayed when the page fails to load due to a network error. The participant can try refreshing the page. */ "networkRequestMessage"?: string; /** * @uiName Submission success text */ "submissionSuccessText"?: string; /** * @uiName Submit changes button text */ "submitChangeButtonText"?: string; } interface SqmPortalProtectedRoute { /** * Redirect participants to this page they are not logged in. * @uiName Unauthenticated participant redirect */ "redirectTo"?: string; /** * Redirect participants to this page when email verification is required but they have not verified their email. * @uiName Unverified participant redirect */ "redirectToUnverified"?: string; /** * @uiName Require email verification */ "requireEmailVerification"?: boolean; } interface SqmPortalRegister { /** * @uiName Show confirm password field */ "confirmPassword"?: boolean; /** * @uiName Confirm password field label */ "confirmPasswordLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Disable password validation */ "disablePasswordValidation"?: boolean; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText"?: string; /** * @uiName Email field label */ "emailLabel"?: string; /** * @uiName Missing number or symbol text */ "hasErrorText"?: string; /** * Hides the email and password fields. Note: If you hide default inputs, you must add additional input fields. They must have the input name attributes "email" and "password" for this form to succeed. * @uiName Hide default fields */ "hideInputs"?: boolean; /** * The message to be displayed when the email used is invalid or blocked. * @uiName Invalid email message * @uiWidget textArea */ "invalidEmailErrorMessage"?: string; /** * @uiName Login button text */ "loginLabel"?: string; /** * Redirect participants to this page after clicking the login button. * @uiName Login redirect * @uiWidget pageSelect */ "loginPath"?: string; /** * @uiName Missing lowercase text */ "lowercaseErrorText"?: string; /** * @uiName Password requirement met */ "meetsRequirementsText"?: string; /** * @uiName Minimum length text */ "minErrorText"?: string; /** * The message to be displayed when a the form submission fails unexpectedly. * @uiName Network error message * @uiWidget textArea */ "networkErrorMessage"?: string; /** * Redirect participants to this page from their verification email * @uiName Registration redirect * @uiWidget pageSelect */ "nextPage"?: string; /** * @uiName Header text */ "pageLabel"?: string; /** * @uiName Password field label */ "passwordLabel"?: string; /** * The message to be displayed when password inputs do not match. * @uiName Password mismatch message * @uiWidget textArea */ "passwordMismatchErrorMessage"?: string; /** * The page that participants are redirected to from the verification email. * @uiName Email verification redirect * @uiWidget pageSelect */ "redirectPath"?: string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage"?: string; /** * @uiName Submit button text */ "submitLabel"?: string; /** * @uiName Missing uppercase text */ "uppercaseErrorText"?: string; } interface SqmPortalRegistrationForm { /** * @uiName Show confirm password field */ "confirmPassword"?: boolean; /** * @uiName Confirm password field label */ "confirmPasswordLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Disable password validation */ "disablePasswordValidation"?: boolean; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText"?: string; /** * @uiName Email field label */ "emailLabel"?: string; /** * The message to be displayed when the registration form is disabled. * @uiName Form disabled message * @uiWidget textArea */ "formDisabledErrorMessage"?: string; /** * The key of the registration form used for this microsite. * @uiName Form key * @required */ "formKey"?: string; /** * @uiName Missing number or symbol text */ "hasErrorText"?: string; /** * Hides the email and password fields. Note: If you hide default inputs, you must add additional input fields. They must have the input name attributes "email" and "password" for this form to succeed. * @uiName Hide default fields */ "hideInputs"?: boolean; /** * The message to be displayed when the email used is invalid or blocked. * @uiName Invalid email message * @uiWidget textArea */ "invalidEmailErrorMessage"?: string; /** * @uiName Login button text */ "loginLabel"?: string; /** * Redirect participants to this page after clicking the login button. * @uiName Login redirect * @uiWidget pageSelect */ "loginPath"?: string; /** * @uiName Missing lowercase text */ "lowercaseErrorText"?: string; /** * @uiName Password requirement met */ "meetsRequirementsText"?: string; /** * @uiName Minimum length text */ "minErrorText"?: string; /** * The message to be displayed when a the form submission fails unexpectedly. * @uiName Network error message * @uiWidget textArea */ "networkErrorMessage"?: string; /** * Redirect participants to this page after they successfully register. * @uiName Registration redirect * @uiWidget pageSelect */ "nextPage"?: string; /** * @uiName Header text */ "pageLabel"?: string; /** * @uiName Password field label */ "passwordLabel"?: string; /** * The message to be displayed when password inputs do not match. * @uiName Password mismatch message * @uiWidget textArea */ "passwordMismatchErrorMessage"?: string; /** * Redirect participants to this page from their verification email * @uiName Email verification redirect * @uiWidget pageSelect */ "redirectPath"?: string; /** * The message to be displayed when a required field is not filled. * @uiName Required field message * @uiWidget textArea */ "requiredFieldErrorMessage"?: string; /** * @uiName Submit button text */ "submitLabel"?: string; /** * @uiName Missing uppercase text */ "uppercaseErrorText"?: string; } interface SqmPortalResetPassword { /** * @uiName Reset code invalid error message */ "codeInvalidText"?: string; /** * @uiName Show confirm password field */ "confirmPassword"?: boolean; /** * @uiName Password confirmation field label */ "confirmPasswordFieldLabel"?: string; /** * Button text displayed after a successful password reset. * @uiName Continue button text */ "continueButtonText"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Password requirement failed */ "doesNotMeetRequirementsText"?: string; /** * Redirect participants to this page if password reset fails due to an outdated reset attempt. * @uiName Failed reset redirect * @uiWidget pageSelect */ "failedPage"?: string; /** * @uiName Missing number or symbol text */ "hasErrorText"?: string; /** * @uiName Missing lowercase text */ "lowercaseErrorText"?: string; /** * @uiName Password requirement met */ "meetsRequirementsText"?: string; /** * @uiName Minimum length text */ "minErrorText"?: string; /** * Displayed when the password reset fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage"?: string; /** * Redirect participants to this page when they successfully reset their password. * @uiName Successful reset redirect * @uiWidget pageSelect */ "nextPage"?: string; /** * @uiName Password field label */ "passwordFieldLabel"?: string; /** * @uiName Passwords don’t match error message Please make sure your passwords match */ "passwordMismatchText"?: string; /** * Displayed after a successful password reset. * @uiName Successful password reset text * @uiWidget textArea */ "passwordResetHeader"?: string; /** * @uiName Password reset button text */ "resetPasswordButtonText"?: string; /** * @uiName Reset password header text */ "resetPasswordHeader"?: string; /** * @uiName Reset success text */ "resetSuccessText"?: string; /** * @uiName Missing uppercase text */ "uppercaseErrorText"?: string; } interface SqmPortalVerifyEmail { /** * @uiName Continue text */ "continueText"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Redirect participants to this page if verification fails due to an outdated verification attempt. * @uiName Failed verification redirect * @uiWidget pageSelect */ "failedPage"?: string; /** * Displayed when the email verification fails due to a network error. The participant can try refreshing the page. * @uiName Network error message */ "networkErrorMessage"?: string; /** * Redirect participants to this page when they successfully verify their email. * @uiName Successful verification redirect * @uiWidget pageSelect */ "nextPage"?: string; /** * @uiName Verify email text * @uiWidget textArea */ "verifyEmailText"?: string; /** * @uiName Email verification invalid text * @uiWidget textArea */ "verifyInvalidText"?: string; /** * @uiName Email verification success text * @uiWidget textArea */ "verifySuccessText"?: string; } interface SqmProgramExplainer { /** * @uiName Header background color * @uiWidget color * @format color */ "backgroundColor"?: string; /** * @uiName Header text */ "header"?: string; /** * @uiName Header text color * @uiWidget color * @format color */ "textColor"?: string; } interface SqmProgramExplainerStep { /** * @uiName Background color * @uiWidget color * @format color */ "backgroundColor"?: string; /** * Amount in pixels * @uiName Border radius * @type number */ "borderRadius"?: number; /** * @uiName Description * @uiWidget textArea */ "description"?: string; /** * @uiName Title */ "header"?: string; /** * Full list of valid icon names available in the [Shoelace Icon Library](https://shoelace.style/components/icon). This value is case sensitive. * @uiName Icon */ "icon"?: string; /** * @uiName Icon Background color * @uiWidget color * @format color */ "iconBackgroundColor"?: string; /** * @uiName Icon color * @uiWidget color * @format color */ "iconColor"?: string; /** * Displayed in place of an icon * @uiName Image URL * @uiWidget imageUpload * @format url */ "imageUrl"?: string; /** * @uiName Text color * @uiWidget color * @format color */ "textColor"?: string; } interface SqmProgramMenu { } interface SqmQrCode { /** * @uiName QR code alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] */ "alignment"?: "left" | "center" | "right"; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Download QR code text */ "downloadCodeText"?: string; /** * @uiName Description for error banner */ "errorDescriptionText"?: string; /** * @uiName Header for error banner */ "errorHeaderText"?: string; /** * @uiName Hide title */ "hideTitle"?: boolean; /** * @uiName Print QR code text */ "printCodeText"?: string; /** * @uiName Title */ "titleText"?: string; /** * @uiName View QR code text */ "viewCodeText"?: string; } interface SqmReferralCard { /** * @uiName Background color * @uiWidget color * @uiType string */ "backgroundColor"?: string; /** * Border color of container * @uiName Border color * @uiWidget color * @format color */ "borderColor"?: string; /** * The border radius (in pixels) * @uiName Border Radius * @uiType number */ "borderRadius"?: number; /** * @uiName Hide border * @uiType boolean */ "hideBorder"?: boolean; /** * @uiName Limit width * @uiType boolean */ "limitWidth"?: boolean; /** * @uiName Bottom padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingBottom"?: string; /** * @uiName Left padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingLeft"?: string; /** * @uiName Right padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingRight"?: string; /** * @uiName Top padding * @uiGroup Padding * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingTop"?: string; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color */ "textColor"?: string; /** * @uiName Vertical alignment * @uiType string * @uiEnum ["start", "center", "end"] * @uiEnumNames ["Top", "Center", "Bottom"] */ "verticalAlignment"?: "start" | "center" | "end"; } interface SqmReferralCode { /** * Background color of share link container * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * Border color of share link container (default is set to 1px solid transparent) * @uiName Border color * @uiWidget color * @format color * @uiGroup Style */ "borderColor"?: string; /** * The border radius on the share link container (in pixels) * @uiName Border Radius * @uiType number * @uiGroup Style */ "borderRadius"?: string; /** * Set the copy button style and placement * @uiName Style * @uiType string * @uiEnum ["icon", "button-outside", "button-below"] * @uiEnumNames ["Icon", "Button outside", "Button below"] * @uiGroup Style */ "buttonStyle"?: "icon" | "button-outside" | "button-below"; /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @uiName Copy button label */ "copyButtonLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Shown underneath single-use promo codes when the user has already copied the code * @uiName Notification text */ "notificationText"?: string; /** * The ID of the program that should generate the code. Defaults to the program ID in context where this widget is loaded. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Boolean used to show notification text below input * @uiName Show notification text */ "showNotificationText"?: boolean; /** * Change the text alignment * @uiName Referral code alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "textAlign"?: "left" | "center" | "right"; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; /** * The number of milliseconds that the tooltip appears for * @uiName Tooltip lifespan */ "tooltiplifespan"?: number; /** * Shown inside a tooltip after someone has successfully copied the link to their clipboard * @uiName Tooltip text */ "tooltiptext"?: string; } interface SqmReferralCodes { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Empty State Description Text */ "emptyStateDescriptionText"?: string; /** * @uiName Empty State Header Text */ "emptyStateHeaderText"?: string; /** * @uiName Empty State Image URL */ "emptyStateImageUrl"?: string; /** * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * @uiName Text Color * @uiType string * @uiWidget color */ "textColor"?: string; /** * @uiName Title Text */ "titleText"?: string; } interface SqmReferralIframe { /** * Override the default parameter name used in the iframe * @uiName Referral code parameter name */ "codeParam"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Define the height of the iframe with any valid CSS height value. Example: 100px, 5rem, or auto. * @uiName IFrame height */ "iframeHeight"?: string; /** * URL of iframe to display * @uiName IFrame source * @required */ "iframeSrc"?: string; /** * Define the width of the iframe with any valid CSS width value. Example: 100px, 5rem, or auto. * @uiName IFrame width */ "iframeWidth"?: string; } interface SqmReferralTable { /** * @undocumented * @uiType object */ "demoData"?: DemoData & { mockData?: { data: Referral[] }; }; /** * Provide the column numbers (0 indexed) that should not be displayed in mobile views. Ex. 0,2,3 * @uiName Hidden mobile columns */ "hiddenColumns"?: string; /** * @uiName Hide column labels */ "hideLabels"?: boolean; /** * @uiName Tablet breakpoint */ "mdBreakpoint"?: number; /** * @uiName View More button text */ "moreLabel"?: string; /** * Number of referrals displayed per page * @uiName Referrals per page */ "perPage"?: number; /** * @uiName Previous button text */ "prevLabel"?: string; /** * Filters to only show referrals in this program. Will default to filtering by the program context where this table lives. If no program ID is set or provided by context, then shows all referrals from all programs. If program ID is "classic", shows classic-only referrals * @uiName Program * @uiWidget programSelector */ "programId"?: string; /** * Show referred by user in table * @uiName Show referrer * @default */ "showReferrer"?: boolean; /** * @uiName Mobile breakpoint */ "smBreakpoint"?: number; } interface SqmReferralTableCell { "innerTemplate"?: string; } interface SqmReferralTableColumn { /** * @uiName Column title */ "columnTitle"?: string; } interface SqmReferralTableDateCell { "date"?: number; "locale"?: string; } interface SqmReferralTableDateColumn { /** * @uiName Date column title */ "columnTitle"?: string; /** * @uiName Date displayed * @uiType string * @uiEnum ["dateConverted", "dateReferralStarted", "dateFraudChecksCompleted", "dateModerated", "dateModified", "dateReferralEnded", "dateReferralPaid", "dateUserModified"] * @uiEnumNames ["Date Converted", "Date Referral Started", "Date Fraud Checks Completed", "Date Moderated", "Date Modified", "Date Referral Ended", "Date Referral Paid", "Date User Modified"] */ "dateShown"?: ReferralDates; } interface SqmReferralTableRewardsCell { "deniedHelpText"?: string; "expiringText"?: string; "fuelTankText"?: string; "hideDetails"?: boolean; "locale"?: string; "pendingForText"?: string; "rewardReceivedText"?: string; "rewards"?: Reward[]; "statusLongText"?: string; "statusText"?: string; "taxConnection"?: ImpactConnection; } interface SqmReferralTableRewardsColumn { /** * @uiName Reward column title */ "columnTitle"?: string; /** * Shown in the dropdown details when a reward was denied. * @uiName Reward denied help text */ "deniedHelpText"?: string; /** * Shown in the dropdown details when a reward has an expiry date. * @uiName Reward expiring text */ "expiringText"?: string; /** * Shown in the dropdown details when a reward has an associated fuel tank code. * @uiName Fuel tank code text */ "fuelTankText"?: string; /** * @uiName Hide dropdown details of reward * @default */ "hideDetails"?: boolean; /** * Shown in the dropdown details when a reward is pending. * @uiName Reward pending text */ "pendingForText"?: string; /** * Shown in the dropdown details when a reward has been received.’ * @uiName Reward received text */ "rewardReceivedText"?: string; /** * Additional status text shown in the details drop down. * @uiName Reward status long text * @uiWidget textArea */ "statusLongText"?: string; /** * Text shown in the reward status badge. * @uiName Reward status text * @uiWidget textArea */ "statusText"?: string; } interface SqmReferralTableStatusCell { "converted"?: boolean; "fraudStatus"?: FraudStatus; "statusSubText"?: string; "statusText"?: string; } interface SqmReferralTableStatusColumn { /** * @uiName Column title */ "columnTitle"?: string; /** * @uiName Converted status text */ "convertedStatusText"?: string; /** * @uiName Denied status sub-text */ "deniedStatusSubText"?: string; /** * @uiName Denied status text */ "deniedStatusText"?: string; /** * @uiName In progress status text */ "inProgressStatusText"?: string; /** * @uiName Pending review status sub-text */ "pendingReviewStatusSubText"?: string; /** * @uiName Pending review status text */ "pendingReviewStatusText"?: string; } interface SqmReferralTableUserCell { "name"?: string; } interface SqmReferralTableUserColumn { /** * Name displayed for unknown users * @uiName Anonymous user text */ "anonymousUser"?: string; /** * @uiName User column title */ "columnTitle"?: string; /** * Name displayed for deleted users * @uiName Deleted user text */ "deletedUser"?: string; } interface SqmReferredRegistration { /** * @uiName Background color * @uiWidget color * @uiGroup Card style * @uiType string */ "backgroundColor"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "emailLabel"?: string; /** * @uiName First name field label */ "firstNameLabel"?: string; /** * Display this message when there is suspected fraud. * @uiName Fraud error message * @uiWidget textArea * @uiGroup Error messages */ "fraudErrorMessage"?: string; /** * Display this message when there is suspected fraud. * @uiName Fraud error message title * @uiWidget textArea * @uiGroup Error messages */ "fraudErrorMessageTitle"?: string; /** * @uiName Hide border * @uiGroup Card style */ "hideBorder"?: boolean; /** * @undocumented * @uiType boolean */ "includeCookies"?: boolean; /** * Require your participants to enter their first and last name. * @uiName Include name fields */ "includeName"?: boolean; /** * Display this message when the given email is invalid. * @uiName Invalid email message * @uiWidget textArea * @uiGroup Error messages */ "invalidEmailErrorMessage"?: string; /** * @uiName Last name field label */ "lastNameLabel"?: string; /** * Display this message when the form submission unexpectedly fails. * @uiName Network error message * @uiWidget textArea * @uiGroup Error messages */ "networkErrorMessage"?: string; /** * @uiName Bottom padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingBottom"?: string; /** * @uiName Left padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingLeft"?: string; /** * @uiName Right padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingRight"?: string; /** * @uiName Top padding * @uiGroup Card style * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "paddingTop"?: string; /** * @uiName Register button text */ "registerLabel"?: string; /** * Display this message when a required field has not been filled out. * @uiName Required field message * @uiWidget textArea * @uiGroup Error messages */ "requiredFieldErrorMessage"?: string; } interface SqmRewardExchangeList { /** * @uiName Back button text */ "backText"?: string; /** * @uiName Cancel button text */ "cancelText"?: string; /** * @uiName Choose amount progress title */ "chooseAmountTitle"?: string; /** * @uiName Choose reward progress title */ "chooseRewardTitle"?: string; /** * @uiName Confirmation progress title */ "confirmationTitle"?: string; /** * @uiName Continue button text */ "continueText"?: string; /** * Displayed on the reward selection page. * @uiName Continue to confirmation button text */ "continueToConfirmationText"?: string; /** * Shown in the confirmation state. * @uiName Cost row title */ "costTitle"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Done text */ "doneText"?: string; /** * Error message shown when reward is not available * @uiName Not available error * @uiWidget textArea */ "notAvailableError"?: string; /** * @uiName Not enough error message * @uiWidget textArea */ "notEnoughError"?: string; /** * @uiName Promo code text */ "promoCode"?: string; /** * Shown if an error occurs when loading the reward exchange. * @uiName Reward list error message * @uiWidget textArea */ "queryError"?: string; /** * @uiName Redeem button text */ "redeemText"?: string; /** * Displayed as the header for the confirmation page. * @uiName Confirmation title text */ "redeemTitle"?: string; /** * Shown if an error occurs during the reward exchange. * @uiName Redemption error message * @uiWidget textArea */ "redemptionError"?: string; /** * Displayed on the success screen when a user successfully exchanges for a reward. * @uiName Redemption success message * @uiWidget textArea */ "redemptionSuccessText"?: string; /** * Shown in the confirmation state. * @uiName Reward amount row title */ "rewardAmountTitle"?: string; /** * Shown in the confirmation state. * @uiName Reward row title */ "rewardNameTitle"?: string; /** * @uiName Reward redeemed text */ "rewardRedeemedText"?: string; /** * @uiName Reward title text */ "rewardTitle"?: string; /** * @uiName Select amount text * @uiWidget textArea */ "selectText"?: string; /** * Set the number of placeholder cards to be shown in loading state. * @uiName Loading cards */ "skeletonCardNum"?: number; /** * Displayed on the reward exchange cards. * @uiName Reward exchange amount text * @uiWidget textArea */ "sourceAmountMessage"?: string; /** * @componentState { "title": "Choose reward", "props": { "states": { "redeemStage": "chooseReward" } }, "dependencies": ["sqm-reward-exchange-list"] } * @componentState { "title": "Reward details", "props": { "states": { "redeemStage": "chooseAmount" } }, "dependencies": ["sqm-reward-exchange-list"] } * @componentState { "title": "Confirm exchange", "props": { "states": { "redeemStage": "confirmation" } }, "dependencies": ["sqm-reward-exchange-list"] } * @componentState { "title": "Exchange successful", "props": { "states": { "redeemStage": "success" } }, "dependencies": ["sqm-reward-exchange-list"] } */ "stateController"?: string; /** * Shown when a user copies a fuel tank code * @uiName Tooltip text */ "tooltipText"?: string; } interface SqmRewardsTable { /** * @undocumented * @uiType object */ "demoData"?: DemoData & { mockData?: { data: Referral[] }; }; /** * Provide the column numbers (0 indexed) that should not be displayed in mobile views. Ex. 0,2,3 * @uiName Mobile hidden columns */ "hiddenColumns"?: string; /** * @uiName Hide column labels */ "hideLabels"?: boolean; /** * @uiName Tablet breakpoint */ "mdBreakpoint"?: number; /** * @uiName View more button text */ "moreLabel"?: string; /** * @uiName Rewards per page */ "perPage"?: number; /** * @uiName Previous button text */ "prevLabel"?: string; /** * Filters to only show rewards in this program. Will default to filtering by the program context where this table lives. If no program ID is set or provided by context, then shows all rewards from all programs. * @uiName Program * @uiWidget programSelector */ "programId"?: string; /** * @uiName Mobile breakpoint */ "smBreakpoint"?: number; } interface SqmRewardsTableCustomerNoteCell { "locale"?: string; "note"?: string; } interface SqmRewardsTableCustomerNoteColumn { /** * @uiName Column title */ "columnTitle"?: string; } interface SqmRewardsTableDateCell { "date"?: number; "locale"?: string; } interface SqmRewardsTableDateColumn { /** * @uiName Date column title */ "columnTitle"?: string; /** * @uiName Date displayed * @uiType string * @uiEnum ["dateGiven", "dateExpires", "dateCancelled", "dateRedeemed", "dateScheduledFor"] * @uiEnumNames ["Date Given", "Date Expires", "Date Cancelled", "Date Redeemed", "Date Scheduled For"] */ "dateShown"?: string; } interface SqmRewardsTableRewardCell { "availableText"?: string; "copyText"?: string; "locale"?: string; "redeemedText"?: string; "reward"?: Reward; } interface SqmRewardsTableRewardColumn { /** * @uiName Remaining amount text */ "availableText"?: string; /** * @uiName Reward column title */ "columnTitle"?: string; /** * @uiName Copied fuel tank text */ "copyText"?: string; /** * @uiName Redeemed amount text */ "redeemedText"?: string; } interface SqmRewardsTableSourceCell { "anonymousUserText"?: string; "deletedReferralText"?: string; "deletedUserText"?: string; "locale"?: string; "referralText"?: string; "reward"?: Reward; "rewardExchangeText"?: string; "rewardSourceText"?: string; } interface SqmRewardsTableSourceColumn { /** * Name displayed for unknown users * @uiName Anonymous user text */ "anonymousUser"?: string; /** * @uiName Soruce column title */ "columnTitle"?: string; /** * Name displayed for deleted users * @uiName Deleted user text */ "deletedUser"?: string; /** * Shown when a reward has been created by a referral * @uiName Referral text * @uiWidget textArea */ "referralText"?: string; /** * @uiName Reward exchange label */ "rewardExchangeText"?: string; /** * Shown when a reward has been created by a source other than a referral. * @uiName Reward source text * @uiWidget textArea */ "rewardSourceText"?: string; } interface SqmRewardsTableStatusCell { "deniedText"?: string; "expiryText"?: string; "locale"?: string; "payoutApproved"?: string; "payoutCancelled"?: string; "payoutFailed"?: string; "payoutProcessing"?: string; "pendingNewTaxForm"?: string; "pendingPartnerCreation"?: string; "pendingReviewText"?: string; "pendingScheduled"?: string; "pendingTaxReview"?: string; "pendingTaxSubmission"?: string; "pendingUnhandled"?: string; "pendingUsTax"?: string; "reward"?: Reward; "statusText"?: string; "taxConnection"?: ImpactConnection; } interface SqmRewardsTableStatusColumn { /** * @uiName Column title */ "columnTitle"?: string; /** * Displayed when denied for fraud. * @uiName Denied text */ "deniedText"?: string; /** * Text shown before the date of an expiring reward. * @uiName Expiry date prefix */ "expiryText"?: string; /** * Displayed when reward payout is approved (based on Impact cash payout configuration). * @uiName Payout approved text */ "payoutApproved"?: string; /** * Displayed when reward payout was reversed (based on Impact cash payout configuration). * @uiName Payout cancelled text */ "payoutCancelled"?: string; /** * Displayed when reward payout has failed (based on Impact cash payout configuration). * @uiName Payout failed text */ "payoutFailed"?: string; /** * Displayed when a reward payout is processing. * @uiName Payout processing text */ "payoutProcessing"?: string; /** * Displayed when pending due to requiring a new tax document * @uiName Pending new tax form text */ "pendingNewTaxForm"?: string; /** * Displayed when pending due to need to connect to an Impact partner * @uiName Pending partner creation text */ "pendingPartnerCreation"?: string; /** * Displayed when flagged for fraud. * @uiName Pending review text */ "pendingReviewText"?: string; /** * Text shown before the available date of a pending reward. * @uiName Pending date prefix */ "pendingScheduled"?: string; /** * Displayed when pending due to tax document review. * @uiName Pending tax review text */ "pendingTaxReview"?: string; /** * Displayed when pending due to lack of tax document submission. * @uiName Pending tax submission text */ "pendingTaxSubmission"?: string; /** * Displayed when fulfillment error occured when creating a reward. * @uiName Unhandled error text */ "pendingUnhandled"?: string; /** * Displayed when a reward is pending due to W-9 compliance. * @uiName W-9 pending text */ "pendingUsTax"?: string; /** * @uiName Reward status text * @uiWidget textArea */ "statusText"?: string; } interface SqmRoute { /** * Page Path URL for this route. * @uiName Navigation path name */ "path"?: string; } interface SqmRouter { } interface SqmScroll { /** * @uiName Button text */ "buttonText"?: string; /** * Draws a circle button. * @uiName Circle */ "circle"?: boolean; /** * Full list of valid icon names available in the [Shoelace Icon Library](https://shoelace.style/components/icon). This value is case sensitive. * @uiName Icon */ "iconName"?: string; /** * @uiName Icon slot * @uiType string * @uiEnum ["prefix", "suffix"] * @uiEnumNames ["Prefix", "Suffix"] */ "iconSlot"?: string; /** * The button becomes full width if the screen size is smaller than 500px * @uiName Full width on mobile */ "mobile"?: boolean; /** * Draws an outlined button. * @uiName Outline */ "outline"?: boolean; /** * Draws a pill-style button with rounded edges. * @uiName Pill */ "pill"?: boolean; /** * @uiName Scroll animation style * @uiType string * @uiEnum ["smooth", "auto"] * @uiEnumNames ["Smooth", "Auto"] */ "scrollAnimation"?: "smooth" | "auto"; /** * ID applied to the HTML tag you would like to scroll to. E.g tab-1 * @uiName Scroll ID */ "scrollId"?: string; /** * The name of the HTML tag you would like to scroll to. E.g referral-table * @uiName Scroll tag name */ "scrollTagName"?: string; /** * @uiName Size * @uiType string * @uiEnum ["small", "medium", "large"] * @uiEnumNames ["Small", "Medium", "Large"] */ "size"?: string; } interface SqmShareButton { /** * @uiName Button background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundcolor"?: string; /** * @uiName Border * @uiGroup Style */ "border"?: string; /** * Configure border radius with pixel amount * @uiName Border radius * @uiGroup Style */ "borderradius"?: number; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Disabled */ "disabled"?: boolean; /** * @uiName Hide icon * @uiGroup Style * @default */ "hideicon"?: boolean; /** * @uiName Hide text * @uiGroup Style * @default */ "hidetext"?: boolean; /** * Options available at https://shoelace.style/components/icon Icon used in button. Will try to select an icon based on the share medium if left empty. * @uiName Icon */ "icon"?: string; /** * @uiName Icon location * @uiType string * @uiEnum ["prefix", "suffix" ] * @uiEnumNames ["Prefix", "Suffix"] */ "iconslot"?: "prefix" | "suffix"; /** * The social medium to share on. Share messages and links will be pulled from your program config and tagged for analytics. * @uiName Share medium * @uiType string * @required * @uiEnum ["facebook", "twitter", "email", "direct", "linkedin", "sms", "fbmessenger", "whatsapp", "linemessenger", "pinterest" ] * @uiEnumNames ["Facebook", "X", "Email", "Web Share Sheet", "Linkedin", "SMS", "Facebook Messenger", "Whatsapp", "Line Messenger", "Pinterest"] */ "medium"?: | "facebook" | "twitter" | "email" | "direct" | "linkedin" | "sms" | "fbmessenger" | "whatsapp" | "linemessenger" | "pinterest" | "reminder" | "unknown"; /** * @uiName Display pill * @uiGroup Style */ "pill"?: boolean; /** * Optional programId, or uses the programId context where this button is rendered. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Text used for native sharing (mobile only) * @uiName Share text */ "sharetext"?: string; /** * Title used for native sharing (mobile only) * @uiName Share title */ "sharetitle"?: string; /** * @uiName Button size * @uiType string * @uiEnum ["small", "medium", "large" ] * @uiEnumNames ["Small", "Medium", "Large"] * @uiGroup Style */ "size"?: "small" | "medium" | "large"; /** * @uiName Button text color * @uiWidget color * @format color * @uiGroup Style */ "textcolor"?: string; /** * @uiType string * @uiName Button style * @uiEnum ["primary", "secondary", "success", "info", "warning", "danger", "default", "text" ] * @uiEnumNames ["Primary", "Secondary", "Success", "Info", "Warning", "Danger", "Default", "Text"] */ "type"?: | "primary" | "secondary" | "success" | "info" | "warning" | "danger" | "default" | "text"; /** * Alert text shown if the share link is undefined * @uiName Undefined link text */ "undefinedLinkText"?: string; /** * Alert text shown if the user's device does not support native sharing * @uiName Unsupported platform text */ "unsupportedPlatformText"?: string; } interface SqmShareCode { /** * Background color of share link container * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * Border color of share link container * @uiName Border color * @uiWidget color * @format color * @uiGroup Style */ "borderColor"?: string; /** * The border radius on the share link container (in pixels) * @uiName Border Radius * @uiType number * @uiGroup Style */ "borderRadius"?: string; /** * Set the copy button style and placement * @uiName Style * @uiType string * @uiEnum ["icon", "button-outside", "button-below"] * @uiEnumNames ["Icon", "Button outside", "Button below"] * @uiGroup Style */ "buttonStyle"?: "icon" | "button-outside" | "button-below"; /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @uiName Copy button label */ "copyButtonLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * The ID of the program that should generate the code. Defaults to the program ID in context where this widget is loaded. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Change the text alignment * @uiName Share code alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "textAlign"?: "left" | "center" | "right"; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; /** * The number of milliseconds that the tooltip appears for * @uiName Tooltip lifespan */ "tooltiplifespan"?: number; /** * Shown inside a tooltip after someone has successfully copied the link to their clipboard * @uiName Tooltip text */ "tooltiptext"?: string; } interface SqmShareLink { /** * Let advocates customize their share links up to 5 times. * @uiName Allow customization * @uiType boolean * @uiGroup Customizable Vanity Link * @uiWidget CustomLinkSwitch * @requiredFlavor impact */ "allowCustomization"?: boolean; /** * Background color of share link container * @uiName Background color * @uiWidget color * @format color * @uiGroup Style */ "backgroundColor"?: string; /** * Border color of share link container * @uiName Border color * @uiWidget color * @format color * @uiGroup Style */ "borderColor"?: string; /** * The border radius on the share link container (in pixels) * @uiName Border Radius * @uiType number * @uiGroup Style */ "borderRadius"?: string; /** * Set the copy button style and placement * @uiName Button style * @uiType string * @uiEnum ["icon", "button-outside", "button-below"] * @uiEnumNames ["Icon", "Button outside", "Button below"] * @uiGroup Style */ "buttonStyle"?: "icon" | "button-outside" | "button-below"; /** * The type of the button that is used (primary or secondary). * @uiName Button Type * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * Text for the cancel button in editing mode * @uiName Cancel button label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "cancelLabelText"?: string; /** * Text shown when nearing the character limit. Use {charactersRemaining} as a placeholder for the count. * @uiName Characters remaining text * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "charactersRemainingText"?: string; /** * @uiName Copy button label */ "copyButtonLabel"?: string; /** * Tooltip text shown when link customization is disabled * @uiName Customize disabled tooltip * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "customizeDisabledTooltip"?: string; /** * Displayed below the share link. * @uiName Customize link button label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "customizeLinkButtonLabel"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Label shown above the link input while editing * @uiName Edit input label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "editLabelText"?: string; /** * Message shown when the URL has been edited 5 times. To display a clickable link, use {supportLink} as a placeholder. * @uiName Edit limit reached text * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "editLimitReachedText"?: string; /** * Subtext shown while the user is customizing their URL. * @uiName Edit limit text * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "editLimitText"?: string; /** * Description text shown when the link contains invalid special characters. * @uiName Invalid characters error description * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "invalidCharactersErrorDescription"?: string; /** * Title of the error message shown when the link contains invalid special characters. * @uiName Invalid characters error title * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "invalidCharactersErrorTitle"?: string; /** * Description text shown when the link has already been taken * @uiName Link taken error message * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "linkTakenErrorDescription"?: string; /** * Title of the error message shown when the link has already been taken * @uiName Link taken error title * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "linkTakenErrorTitle"?: string; /** * @uiName Min characters text * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "minCharactersText"?: string; /** * The ID of the program that should generate the link. Defaults to the program ID in context where this widget is loaded. * @uiName Program ID * @uiWidget programSelector */ "programId"?: string; /** * Description text shown when the link contains profanity or brand names. * @uiName Restricted words error description * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "restrictedWordsErrorDescription"?: string; /** * Title of the error message shown when the link contains profanity or brand names. * @uiName Restricted words error title * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "restrictedWordsErrorTitle"?: string; /** * Description shown when saving fails with an unknown error * @uiName Save error description * @uiType string * @uiWidget textarea * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "saveErrorDescription"?: string; /** * Title shown when saving fails with an unknown error * @uiName Save error title * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "saveErrorTitle"?: string; /** * Text for the save button in editing mode * @uiName Save button label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "saveLabelText"?: string; /** * Text for the save button while saving is in progress * @uiName Saving button label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "savingLabelText"?: string; /** * Display text for the support link in the edit limit reached message * @uiName Support link text * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "supportLinkText"?: string; /** * Change the text alignment * @uiName Share link alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] * @uiGroup Style */ "textAlign"?: "left" | "center" | "right"; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color * @uiGroup Style */ "textColor"?: string; /** * The number of milliseconds that the tooltip appears for * @uiName Tooltip lifespan */ "tooltiplifespan"?: number; /** * Shown inside a tooltip after someone has successfully copied the link to their clipboard * @uiName Tooltip text */ "tooltiptext"?: string; /** * Text shown while the link is being validated * @uiName Validating label * @uiType string * @uiGroup Customizable Vanity Link * @requiredFlavor impact */ "validatingLabelText"?: string; } interface SqmSkeleton { /** * @uiName Height (in pixels or %) */ "height"?: string; /** * @uiName Width (in pixels or %) */ "width"?: string; } interface SqmStatContainer { /** * Controls the alignment of the flexbox * @uiName Alignment * @uiType string * @uiEnum ["left", "right", "center"] * @uiEnumNames ["Left", "Right", "Center"] */ "alignment"?: "left" | "right" | "center"; /** * @undocumented * @uiName Display * @uiType string * @uiEnum ["grid", "flex"] * @uiEnumNames ["Grid", "Flex"] */ "display"?: "grid" | "flex"; /** * @uiName Gap * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "gap"?: Spacing; /** * Hide the seperating border between stats * @uiName Hide border * @uiType boolean */ "hideBorder"?: boolean; /** * @uiName Space between stats * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "space"?: Spacing; } interface SqmStencilbook { } interface SqmTab { /** * @uiName Tab title */ "header"?: string; } interface SqmTableCell { /** * @uiName Column span */ "colspan"?: number; /** * @uiName Padding */ "padding"?: string; } interface SqmTableRow { /** * @uiName Border */ "border"?: string; } interface SqmTabs { /** * Used to specify the placement of the tabs * @uiName Tabs placement * @uiType string * @uiEnum ["left", "right", "bottom", "top"] * @uiEnumNames ["Left", "Right", "Bottom", "Top"] */ "placement"?: "left" | "right" | "bottom" | "top"; /** * Tab text color * @uiName Text color * @uiType string * @uiWidget color */ "textColor"?: string; } interface SqmTaskCard { /** * @uiName Card Background color * @uiWidget color * @uiGroup Style */ "backgroundColor"?: string; /** * @uiName Border color * @uiWidget color * @uiGroup Style */ "borderColor"?: string; /** * @uiName Border radius * @uiType number * @uiGroup Style */ "borderRadius"?: number; /** * @uiName Button link * @uiGroup Button */ "buttonLink"?: string; /** * @uiName Button text * @uiGroup Button */ "buttonText"?: string; /** * @uiName Button Style * @uiType string * @uiEnum ["primary", "secondary"] * @uiEnumNames ["Primary", "Secondary"] * @uiGroup Style */ "buttonType"?: "primary" | "secondary"; /** * @uiName Title * @uiGroup Task */ "cardTitle"?: string; /** * Displays the amount of times that a user has completed a repeatable task. * @uiName Completed count text * @uiGroup Task * @uiWidget textArea */ "completedText"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Description * @uiGroup Task */ "description"?: string; /** * Task cards are hidden from users outside of the duration. They are always displayed if no duration is configured. * @uiName Display duration * @uiWidget dateRange * @uiWidgetOptions {"allowPastDates":true, "months": 1} * @uiGroup Task */ "displayDuration"?: string; /** * Shown to users after the end of the task duration. * @uiName Ended date message * @uiGroup Task */ "endedMessage"?: string; /** * Optionally send an event to SaaSquatch when a user clicks the button. Enter your event key into this field. * @uiName Task card button event key * @uiGroup Button */ "eventKey"?: string; /** * Displayed when a user views a task card after the reward duration interval. * @uiName Expiry date message * @uiGroup Task */ "expiryMessage"?: string; /** * The number of times a task can be completed when repeatable. Use zero for no limit (the default). * @uiName Repeat amount * @uiGroup Reward */ "finite"?: number; /** * Sets the goal for users progress to know when a task has been completed. If repeatable is checked, repeatable goals is an increment of this. * @uiName Goal completion number * @uiGroup Goal */ "goal"?: number; /** * @uiName Hide CTA button * @uiGroup Button */ "hideButton"?: boolean; /** * Button link opens in new tab * @uiName Open in new tab * @uiGroup Button * @default */ "openNewTab"?: boolean; /** * The ID of the program that is used to scope the task card. When no ID is specified, it defaults to the program context in which the component is rendered. * @uiName Program ID override * @uiWidget programSelector * @uiGroup Goal */ "programId"?: string; /** * The unit displayed to the right of steps and progress numbers on the progress bar. Ex: $ for dollars * @uiName Progress bar unit * @uiGroup Goal */ "progressBarUnit"?: string; /** * @uiName Goal repeatable * @uiGroup Goal * @default */ "repeatable"?: boolean; /** * @uiName Reward amount * @uiGroup Reward */ "rewardAmount"?: string; /** * Task cards are disabled to users outside of the duration. They are not disabled if no duration is configured. * @uiName Reward duration * @uiWidget dateRange * @uiWidgetOptions {"allowPastDates":true, "months": 1} * @uiGroup Reward */ "rewardDuration"?: string; /** * @uiName Reward unit * @uiGroup Reward */ "rewardUnit"?: string; /** * @uiName Show progress bar * @uiGroup Goal * @default */ "showProgressBar"?: boolean; /** * Shown to users before the start of the task duration. * @uiName Start date message * @uiGroup Task */ "startsOnMessage"?: string; /** * Select what type of stat to display for the goal. Manual paths are also supported. * @uiName Goal progress source * @required * @minLength 1 * @uiWidget statTypeSelectWidget * @uiWidgetOptions {"version": 1.1} * @uiGroup Goal */ "statType"?: string; /** * @uiName Progress bar steps * @uiGroup Goal * @default */ "steps"?: boolean; /** * @uiName Text color * @uiWidget color * @uiGroup Style */ "textColor"?: string; } interface SqmTaxAndCash { /** * @uiName Back button label * @uiGroup General Form Properties */ "backButton"?: string; /** * @uiName Cancel button label * @uiGroup General Form Properties */ "cancelButton"?: string; /** * @uiName Continue button label * @uiGroup General Form Properties */ "continueButton"?: string; /** * @uiName Account review alert description */ "dashboard_accountReviewDescription"?: string; /** * @uiName Account review alert header */ "dashboard_accountReviewHeader"?: string; /** * Shown before the participant’s bank account information. * @uiName Bank account field label * @uiGroup Dashboard Properties */ "dashboard_accountText"?: string; /** * Additional text displayed next to the tax form's status badge. * @uiName Tax form in review description * @uiGroup Dashboard Properties */ "dashboard_badgeTextAwaitingReview"?: string; /** * Additional text displayed next to the tax form's status badge * @uiName Active W-9 description * @uiGroup Dashboard Properties */ "dashboard_badgeTextSubmittedOn"?: string; /** * Additional text displayed next to the tax form's status badge. * @uiName Active W-8 description * @uiGroup Dashboard Properties */ "dashboard_badgeTextSubmittedOnW8"?: string; /** * @uiName Balance under payout minimum alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_balanceUnderThresholdDescription"?: string; /** * @uiName Balance under payout minimum alert header * @uiGroup Dashboard Properties */ "dashboard_balanceUnderThresholdHeader"?: string; /** * @uiName Bank name mismatch alert description */ "dashboard_bankNameMismatchDescription"?: string; /** * @uiName Bank name mismatch alert header */ "dashboard_bankNameMismatchHeader"?: string; /** * @uiName Payout information section header * @uiGroup Dashboard Properties */ "dashboard_bankingInformationSectionHeader"?: string; /** * @uiName Beneficiary name invalid description */ "dashboard_beneficiaryNameInvalidDescription"?: string; /** * @uiName Beneficiary name invalid alert header */ "dashboard_beneficiaryNameInvalidHeader"?: string; /** * @uiName Beneficiary name mismatch alert description */ "dashboard_beneficiaryNameMismatchDescription"?: string; /** * @uiName Beneficiary name mismatch alert header */ "dashboard_beneficiaryNameMismatchHeader"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Date column title * @uiGroup Dashboard Properties */ "dashboard_dateColumnTitle"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Earnings after tax column title * @uiGroup Dashboard Properties */ "dashboard_earningsAfterTaxColumnTitle"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Earnings column title * @uiGroup Dashboard Properties */ "dashboard_earningsColumnTitle"?: string; /** * @uiName Edit payment info button label * @uiGroup Dashboard Properties */ "dashboard_editPaymentInformationButton"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Indirect tax column title * @uiGroup Dashboard Properties */ "dashboard_indirectTaxColumnTitle"?: string; /** * Displayed to participants who have submitted their indirect tax information. * @uiName Indirect tax details * @uiGroup Dashboard Properties */ "dashboard_indirectTaxDetails"?: string; /** * If the participant is registered for indirect tax in Canada, display the province they’re registered in. * @uiName Canadian province of indirect tax * @uiGroup Dashboard Properties */ "dashboard_indirectTaxInfoCanada"?: string; /** * If the participant is registered for indirect tax, display the country they’re registered in. * @uiName Indirect tax country * @uiGroup Dashboard Properties */ "dashboard_indirectTaxInfoOtherCountry"?: string; /** * @uiName Indirect tax section header * @uiGroup Dashboard Properties */ "dashboard_indirectTaxInfoSectionHeader"?: string; /** * If the participant is registered for indirect tax in Spain, display the region they’re registered in. * @uiName Spanish region of indirect tax * @uiGroup Dashboard Properties */ "dashboard_indirectTaxInfoSpain"?: string; /** * @uiName Indirect tax tooltip * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_indirectTaxTooltipSupport"?: string; /** * Additional text displayed next to the tax form's status badge. * @uiName Invalid tax form description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_invalidForm"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Invoice number column title * @uiGroup Dashboard Properties */ "dashboard_invoiceColumnTitle"?: string; /** * @uiName Invoice table description * @uiGroup Dashboard Properties */ "dashboard_invoiceDescription"?: string; /** * @uiName Empty invoice table header * @uiGroup Dashboard Properties */ "dashboard_invoiceEmptyStateHeader"?: string; /** * @uiName Empty invoice table description * @uiGroup Dashboard Properties */ "dashboard_invoiceEmptyStateText"?: string; /** * @uiName Invoice table title * @uiGroup Dashboard Properties */ "dashboard_invoiceHeader"?: string; /** * @uiName Invoice table next page button label * @uiGroup Dashboard Properties */ "dashboard_invoiceMoreLabel"?: string; /** * @uiName Invoice table previous page button label * @uiGroup Dashboard Properties */ "dashboard_invoicePrevLabel"?: string; /** * @uiName Submit new tax form button label * @uiGroup Dashboard Properties */ "dashboard_newFormButton"?: string; /** * No other statuses or badges will be displayed in the tax form section in this case. * @uiName Tax form not required text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_noFormNeededSubtext"?: string; /** * @uiName Not registered for indirect tax text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_notRegisteredForTax"?: string; /** * @uiName Payment on hold alert description */ "dashboard_paymentOnHoldDescription"?: string; /** * @uiName Payment on hold alert header */ "dashboard_paymentOnHoldHeader"?: string; /** * @uiName Payment returned alert description */ "dashboard_paymentReturnedDescription"?: string; /** * @uiName Payment returned alert header */ "dashboard_paymentReturnedHeader"?: string; /** * Displayed under the payout details card. * @uiName Payout from impact text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_payoutFromImpact"?: string; /** * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts. * @uiName Payout error message description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_payoutHoldAlertDescription"?: string; /** * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts. * @uiName Payout error message title * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_payoutHoldAlertHeader"?: string; /** * Text displayed for existing publishers that do not have saved banking information. * @uiName Payout missing information subtext * @uiGroup Dashboard Properties */ "dashboard_payoutMissingInformationText"?: string; /** * Displayed to participants registered in Quebec, Canada. * @uiName QST indirect tax details * @uiGroup Dashboard Properties */ "dashboard_qstNumber"?: string; /** * @uiName Replace tax form modal body text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_replaceTaxFormModalBodyText"?: string; /** * @uiName Replace tax form modal header * @uiGroup Dashboard Properties */ "dashboard_replaceTaxFormModalHeader"?: string; /** * Additional text displayed next to the tax form's status badge * @uiName Required tax form description */ "dashboard_requiredTaxForm"?: string; /** * @uiName Payout status badge * @uiGroup Dashboard Properties */ "dashboard_statusBadgeText"?: string; /** * @uiName Active tax form badge label * @uiGroup Dashboard Properties */ "dashboard_statusTextActive"?: string; /** * @uiName Invalid tax form badge label * @uiGroup Dashboard Properties */ "dashboard_statusTextNotActive"?: string; /** * Displayed when the participant submitted their form but it is awaiting review. * @uiName Not verified tax form badge label * @uiGroup Dashboard Properties */ "dashboard_statusTextNotVerified"?: string; /** * Displayed when the participant has not submitted their required tax form. * @uiName Required tax form badge label */ "dashboard_statusTextRequired"?: string; /** * @uiName Spain sub-region indirect tax number * @uiGroup Dashboard Properties */ "dashboard_subRegionTaxNumber"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-8 error message title * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_taxAlertHeaderNotActiveW8"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-9 error message title * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_taxAlertHeaderNotActiveW9"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-8 error message description * @uiGroup Dashboard Properties */ "dashboard_taxAlertNotActiveMessageW8"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-9 error message description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_taxAlertNotActiveMessageW9"?: string; /** * @uiName Tax document section header * @uiGroup Dashboard Properties */ "dashboard_taxDocumentSectionHeader"?: string; /** * Displayed under the tax document section header. * @uiName Tax documents section description * @uiGroup Dashboard Properties */ "dashboard_taxDocumentSectionSubHeader"?: string; /** * @uiName Terms and Conditions text * @uiGroup Dashboard Properties */ "dashboard_termsAndConditions"?: string; /** * Display participants' payout preference on the payout information card, indicating the balance at which they want to get paid. * @uiName Payout schedule by threshold text * @uiGroup Dashboard Properties */ "dashboard_thresholdPayoutText"?: string; /** * @uiName Verification failed internal alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationFailedInternalDescription"?: string; /** * @uiName Verification failed internal alert header * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationFailedInternalHeader"?: string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity. * @uiName Verification required alert button text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredButtonText"?: string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity * @uiName Verification required alert message description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredDescription"?: string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity. * @uiName Verification required alert message title * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredHeader"?: string; /** * @uiName Verification required internal alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredInternalDescription"?: string; /** * @uiName Verification required internal alert header * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationRequiredInternalHeader"?: string; /** * @uiName Verification review internal alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationReviewInternalDescription"?: string; /** * @uiName Verification review internal alert header * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_verificationReviewInternalHeader"?: string; /** * @uiName W-9 payment threshold alert button text * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_w9RequiredButtonText"?: string; /** * @uiName W-9 payment threshold alert description * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_w9RequiredDescription"?: string; /** * @uiName W-9 payment threshold alert header * @uiGroup Dashboard Properties * @uiWidget textArea */ "dashboard_w9RequiredHeader"?: string; /** * @uiName Withdrawal settings invalid alert description */ "dashboard_withdrawalSettingsInvalidDescription"?: string; /** * @uiName Withdrawal settings invalid alert header */ "dashboard_withdrawalSettingsInvalidHeader"?: string; /** * @undocumented */ "demoData"?: DemoData; /** * Displayed under a field when it has an invalid entry. * @uiName Form field error message * @uiGroup General Form Properties */ "fieldInvalidError"?: string; /** * Displayed under a field that is missing required information. * @uiName Empty form field error message * @uiGroup General Form Properties */ "fieldRequiredError"?: string; /** * @uiName Setup progress * @uiGroup General Form Properties */ "formStep"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiGroup General Form Properties * @uiWidget textArea */ "generalErrorDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiGroup General Form Properties * @uiWidget textArea */ "generalErrorTitle"?: string; /** * Displayed under a field that includes invalid characters (non-ASCII). * @uiName Invalid character error message * @uiGroup General Form Properties */ "invalidCharacterError"?: string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert description * @uiGroup General Form Properties * @uiWidget textArea */ "isPartnerAlertDescription"?: string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert title * @uiGroup General Form Properties * @uiWidget textArea */ "isPartnerAlertHeader"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiGroup General Form Properties * @uiWidget textArea */ "loadingErrorAlertDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiGroup General Form Properties * @uiWidget textArea */ "loadingErrorAlertHeader"?: string; /** * Placeholder text displayed in the country search dropdown * @uiName Country field placeholder text * @uiGroup General Form Properties */ "searchForCountryText"?: string; /** * @undocumented * @componentState { "title": "Step 1: Personal information", "default": true, "props": { "step": "/1" }, "dependencies": ["sqm-user-info-form"], "uiGroup": "Step 1 Properties" } * @componentState { "title": "Step 2: Indirect tax", "props": { "step": "/2" }, "dependencies": ["sqm-indirect-tax-form"], "uiGroup": "Step 2 Properties" } * @componentState { "title": "Step 3: Tax form", "props": { "step": "/3" }, "dependencies": ["sqm-docusign-form"], "uiGroup": "Step 3 Properties" } * @componentState { "title": "Step 4: Payment method", "props": { "step": "/4" }, "dependencies": ["sqm-banking-info-form"], "uiGroup": "Step 4 Properties" } * @componentState { "title": "Dashboard", "props": { "step": "/dashboard" }, "dependencies": ["sqm-tax-and-cash-dashboard"], "uiGroup": "Dashboard Properties" } */ "stateController"?: string; /** * @uiName Address field label * @uiGroup Step 1 Properties */ "step1_address"?: string; /** * Edit the property called terms and conditions text to change what's displayed for {termsAndConditionsLink}. * @uiName Terms and conditions checkbox * @uiGroup Step 1 Properties */ "step1_allowBankingCollection"?: string; /** * @uiName City field label * @uiGroup Step 1 Properties */ "step1_city"?: string; /** * @uiName Country field label * @uiGroup Step 1 Properties */ "step1_country"?: string; /** * @uiName Currency field label * @uiGroup Step 1 Properties */ "step1_currency"?: string; /** * @uiName Email field label * @uiGroup Step 1 Properties */ "step1_email"?: string; /** * @uiName First name field label * @uiGroup Step 1 Properties */ "step1_firstName"?: string; /** * @uiName Last name field label * @uiGroup Step 1 Properties */ "step1_lastName"?: string; /** * @uiName Step 1 title * @uiGroup Step 1 Properties */ "step1_personalInformation"?: string; /** * @uiName Phone number field label * @uiGroup Step 1 Properties */ "step1_phoneNumber"?: string; /** * @uiName Postal code field label * @uiGroup Step 1 Properties */ "step1_postalCode"?: string; /** * @uiName State field label for provinces * @uiGroup Step 1 Properties */ "step1_province"?: string; /** * @uiName State field label for regions * @uiGroup Step 1 Properties */ "step1_region"?: string; /** * Placeholder text displayed in the currency search dropdown * @uiName Currency field placeholder text * @uiGroup Step 1 Properties */ "step1_searchForCurrencyText"?: string; /** * @uiName State field label for states * @uiGroup Step 1 Properties */ "step1_state"?: string; /** * The link text that appears in the terms and conditions checkbox * @uiName Terms and conditions text * @uiGroup Step 1 Properties * @uiWidget textArea */ "step1_termsAndConditionsLabel"?: string; /** * The link that appears in the terms and conditions checkbox * @uiName Terms and conditions link * @uiGroup Step 1 Properties */ "step1_termsAndConditionsLink"?: string; /** * Communicate that after this step, only Support can change personal and indirect tax information. * @uiName Submission confirmation alert * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_cannotChangeInfoAlert"?: string; /** * @uiName Step 2 title * @uiGroup Step 2 Properties */ "step2_indirectTax"?: string; /** * Displayed under the title of this step. * @uiName Step 2 description * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_indirectTaxDescription"?: string; /** * Displayed with indirect tax registration options. * @uiName Indirect tax details section title * @uiGroup Step 2 Properties */ "step2_indirectTaxDetails"?: string; /** * @uiName Indirect tax number field label * @uiGroup Step 2 Properties */ "step2_indirectTaxNumber"?: string; /** * @uiName Missing indirect tax number error message * @uiGroup Step 2 Properties */ "step2_indirectTaxNumberError"?: string; /** * Displayed to participants registered for indirect tax in Quebec, Canada. * @uiName QST tax checkbox * @uiGroup Step 2 Properties */ "step2_isRegisteredQST"?: string; /** * Displayed to participants registered for indirect tax in Spain. * @uiName Spain income tax checkbox * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_isRegisteredSubRegionIncomeTax"?: string; /** * @uiName Not registered for indirect tax option * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_notRegistered"?: string; /** * Participants based in the US are considered not registered. * @uiName Not registered for indirect tax option description * @uiGroup Step 2 Properties */ "step2_notRegisteredSubtext"?: string; /** * @uiName Registered for indirect tax option * @uiGroup Step 2 Properties * @uiWidget textArea */ "step2_otherRegion"?: string; /** * Selecting this option will display fields to enter indirect tax details. * @uiName Registered for indirect tax option description * @uiGroup Step 2 Properties */ "step2_otherRegionSubtext"?: string; /** * @uiName Province field label * @uiGroup Step 2 Properties */ "step2_province"?: string; /** * Displayed to participants registered for QST. * @uiName QST number field label * @uiGroup Step 2 Properties */ "step2_qstNumber"?: string; /** * @uiName Region of indirect tax field label * @uiGroup Step 2 Properties */ "step2_selectedRegion"?: string; /** * Displayed to participants registered in Spain. * @uiName Sub-region of indirect tax field label * @uiGroup Step 2 Properties */ "step2_subRegion"?: string; /** * @uiName Income tax field label * @uiGroup Step 2 Properties */ "step2_subRegionTaxNumberLabel"?: string; /** * An option for the participant type field. Used to determine which W-8 form is required. * @uiName Business representative participant type label * @uiGroup Step 3 Properties */ "step3_businessEntity"?: string; /** * This appears inside the Docusign frame. * @uiName Docusign form error message * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_docusignError"?: string; /** * This appears inside the Docusign frame. * @uiName Docusign session expired message * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_docusignExpired"?: string; /** * Remind participants their session will time out after 20 minutes of inactivity. * @uiName Docusign timed session message * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_docusignSessionWarning"?: string; /** * @uiName Exit button text * @uiGroup Step 3 Properties */ "step3_exitButton"?: string; /** * An option for the participant type field. Used to determine which W-8 form is required. * @uiName Individual participant type label * @uiGroup Step 3 Properties */ "step3_individualParticipant"?: string; /** * @uiName Information modal button text * @uiGroup Step 3 Properties */ "step3_modalButtonText"?: string; /** * @uiName Information modal description text * @uiGroup Step 3 Properties */ "step3_modalDescription"?: string; /** * @uiName Information modal title * @uiGroup Step 3 Properties */ "step3_modalTitle"?: string; /** * @uiName Participant type field label * @uiGroup Step 3 Properties */ "step3_participantType"?: string; /** * @uiName Refresh page button label * @uiGroup Step 3 Properties */ "step3_refreshButton"?: string; /** * @uiName Step 3 title * @uiGroup Step 3 Properties */ "step3_taxForm"?: string; /** * Displayed at the top of the page to participants based in the US. * @uiName W-9 tax form description * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_taxFormDescription"?: string; /** * Displayed at the top of the page to participants representing a business. * @uiName W-8 BEN-E tax form description * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_taxFormDescriptionBusinessEntity"?: string; /** * Displayed at the top of the page to individuals joining a US program who reside outside the country. * @uiName W-8 BEN tax form description * @uiGroup Step 3 Properties * @uiWidget textArea */ "step3_taxFormDescriptionIndividualParticipant"?: string; /** * Display the type of tax form that the participant must submit. * @uiName Tax form name * @uiGroup Step 3 Properties */ "step3_taxFormLabel"?: string; /** * @uiName Agency code field label * @uiGroup Step 4 Properties */ "step4_agencyCodeLabel"?: string; /** * @uiName Bank account number field label * @uiGroup Step 4 Properties */ "step4_bankAccountNumberLabel"?: string; /** * @uiName Bank account type field label * @uiGroup Step 4 Properties */ "step4_bankAccountTypeLabel"?: string; /** * @uiName Bank address field label * @uiGroup Step 4 Properties */ "step4_bankAddressLabel"?: string; /** * @uiName Bank city field label * @uiGroup Step 4 Properties */ "step4_bankCityLabel"?: string; /** * @uiName Bank country field label * @uiGroup Step 4 Properties */ "step4_bankLocationLabel"?: string; /** * @uiName Bank name field label * @uiGroup Step 4 Properties */ "step4_bankNameLabel"?: string; /** * @uiName Bank postal code field label * @uiGroup Step 4 Properties */ "step4_bankPostalCodeLabel"?: string; /** * @uiName Bank province/state field label * @uiGroup Step 4 Properties */ "step4_bankStateLabel"?: string; /** * @uiName Beneficiary account field description * @uiGroup Step 4 Properties */ "step4_beneficiaryAccountNameDescription"?: string; /** * @uiName Beneficiary account field label * @uiGroup Step 4 Properties */ "step4_beneficiaryAccountNameLabel"?: string; /** * @uiName Branch code field label * @uiGroup Step 4 Properties */ "step4_branchCodeLabel"?: string; /** * @uiName Branch name field label * @uiGroup Step 4 Properties */ "step4_branchNameLabel"?: string; /** * One of three options listed for the classification field * @uiName Business classification option * @uiGroup Step 4 Properties */ "step4_businessSelectItemLabel"?: string; /** * @uiName Checking account option * @uiGroup Step 4 Properties */ "step4_checkingSelectItemLabel"?: string; /** * @uiName Classification CPF field label * @uiGroup Step 4 Properties */ "step4_classificationCPFLabel"?: string; /** * @uiName Classification code field label * @uiGroup Step 4 Properties */ "step4_classificationCodeLabel"?: string; /** * @uiName Classification entity field label * @uiGroup Step 4 Properties */ "step4_classificationEntityLabel"?: string; /** * Label text for the classification input field * @uiName Classification field label * @uiGroup Step 4 Properties */ "step4_classificationLabel"?: string; /** * @uiName Direct to bank payout option * @uiGroup Step 4 Properties */ "step4_directlyToBankAccount"?: string; /** * Default payment method to the participants’ bank account. * @uiName EFT withdrawal payment method * @uiGroup Step 4 Properties */ "step4_eftWithdrawalLabel"?: string; /** * One of three options listed for the classification field * @uiName Foreign classification option * @uiGroup Step 4 Properties */ "step4_foreignSelectItemLabel"?: string; /** * @uiName FX Wire Processing fee text * @uiGroup Step 4 Properties */ "step4_fxWireProcessingFeeLabel"?: string; /** * @uiName IBAN field label * @uiGroup Step 4 Properties */ "step4_ibanLabel"?: string; /** * One of three options listed for the classification field * @uiName Individual classification option * @uiGroup Step 4 Properties */ "step4_individualSelectItemLabel"?: string; /** * @uiName Information modal button text * @uiGroup Step 4 Properties */ "step4_modalButtonText"?: string; /** * @uiName Information modal description text * @uiGroup Step 4 Properties */ "step4_modalDescription"?: string; /** * @uiName Information modal title * @uiGroup Step 4 Properties */ "step4_modalTitle"?: string; /** * @uiName Patronymic name field label * @uiGroup Step 4 Properties */ "step4_patronymicNameLabel"?: string; /** * Displayed to participants who choose PayPal as their payout method * @uiName PayPal email field label * @uiGroup Step 4 Properties */ "step4_payPalInputLabel"?: string; /** * One of two payment day options * @uiName Fifteenth of month payday option * @uiGroup Step 4 Properties */ "step4_paymentDayFifteenthOfMonthLabelText"?: string; /** * One of two payment day options * @uiName First of month payday option * @uiGroup Step 4 Properties */ "step4_paymentDayFirstOfMonthLabelText"?: string; /** * Let the participant choose what day of the month they’ll get paid * @uiName Payment day field label * @uiGroup Step 4 Properties */ "step4_paymentDaySelectLabel"?: string; /** * @uiName Payment method section header * @uiGroup Step 4 Properties */ "step4_paymentMethod"?: string; /** * @uiName Payment method section description * @uiGroup Step 4 Properties */ "step4_paymentMethodSubtext"?: string; /** * @uiName Payment schedule section header * @uiGroup Step 4 Properties */ "step4_paymentSchedule"?: string; /** * @uiName Threshold balance payment schedule option * @uiGroup Step 4 Properties */ "step4_paymentScheduleBalanceThreshold"?: string; /** * @uiName Fixed day payment schedule option * @uiGroup Step 4 Properties */ "step4_paymentScheduleFixedDay"?: string; /** * Participant use this field to select the balance at which they want to be paid * @uiName Payment threshold field label * @uiGroup Step 4 Properties */ "step4_paymentThresholdSelectLabel"?: string; /** * @uiName Routing code field label * @uiGroup Step 4 Properties */ "step4_routingCodeLabel"?: string; /** * Label text for the savings account type select item * @uiName Savings account options * @uiGroup Step 4 Properties */ "step4_savingsSelectItemLabel"?: string; /** * @uiName SWIFT code field label * @uiGroup Step 4 Properties */ "step4_swiftCodeLabel"?: string; /** * @uiName Step 4 title * @uiGroup Step 4 Properties */ "step4_taxAndPayouts"?: string; /** * @uiName Taxpayer ID field label * @uiGroup Step 4 Properties */ "step4_taxPayerIdLabel"?: string; /** * @uiName PayPal payout option * @uiGroup Step 4 Properties */ "step4_toPayPalAccount"?: string; /** * @uiName Verify code widget header text * @uiGroup Step 4 Properties */ "step4_verifyEmailDescriptionText"?: string; /** * @uiName Text for verify email dialog * @uiGroup Step 4 Properties */ "step4_verifyEmailHeaderText"?: string; /** * @uiName VO code field label * @uiGroup Step 4 Properties */ "step4_voCodeLabel"?: string; /** * Link text for contacting support team * @uiName Suport link text * @uiGroup General Form Properties */ "supportLink"?: string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description * @uiGroup General Form Properties */ "taxAndPayoutsDescription"?: string; /** * Link text for Terms and Conditions * @uiName Terms and Conditions text * @uiGroup General Form Properties */ "termsAndConditions"?: string; } interface SqmTaxAndCashDashboard { /** * @uiName Account review alert description */ "accountReviewDescription"?: string; /** * @uiName Account review alert header */ "accountReviewHeader"?: string; /** * Shown before the participant’s bank account information. * @uiName Bank account field label */ "accountText"?: string; /** * Additional text displayed next to the tax form's status badge. * @uiName Tax form in review description */ "badgeTextAwaitingReview"?: string; /** * Additional text displayed next to the tax form's status badge * @uiName Active W-9 description */ "badgeTextSubmittedOn"?: string; /** * Additional text displayed next to the tax form's status badge. * @uiName Active W-8 description */ "badgeTextSubmittedOnW8"?: string; /** * @uiName Balance under payout minimum alert description */ "balanceUnderThresholdDescription"?: string; /** * @uiName Balance under payout minimum alert header */ "balanceUnderThresholdHeader"?: string; /** * @uiName Bank name mismatch alert description */ "bankTaxNameMismatchDescription"?: string; /** * @uiName Bank name mismatch alert header */ "bankTaxNameMismatchHeader"?: string; /** * @uiName Payout information section header */ "bankingInformationSectionHeader"?: string; /** * @uiName Beneficiary name invalid description */ "beneficiaryNameInvalidDescription"?: string; /** * @uiName Beneficiary name invalid alert header */ "beneficiaryNameInvalidHeader"?: string; /** * @uiName Beneficiary name mismatch alert description */ "beneficiaryNameMismatchDescription"?: string; /** * @uiName Beneficiary name mismatch alert header */ "beneficiaryNameMismatchHeader"?: string; /** * @uiName Cancel button label */ "cancelButton"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Date column title */ "dateColumnTitle"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Earnings after tax column title */ "earningsAfterTaxColumnTitle"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Earnings column title */ "earningsColumnTitle"?: string; /** * @uiName Edit payment info button label */ "editPaymentInformationButton"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Indirect tax column title */ "indirectTaxColumnTitle"?: string; /** * Displayed to participants who have submitted their indirect tax information. * @uiName Indirect tax details */ "indirectTaxDetails"?: string; /** * If the participant is registered for indirect tax in Canada, display the province they’re registered in. * @uiName Canadian province of indirect tax */ "indirectTaxInfoCanada"?: string; /** * If the participant is registered for indirect tax, display the country they’re registered in. * @uiName Indirect tax country */ "indirectTaxInfoOtherCountry"?: string; /** * @uiName Indirect tax section header */ "indirectTaxInfoSectionHeader"?: string; /** * If the participant is registered for indirect tax in Spain, display the region they’re registered in. * @uiName Spanish region of indirect tax */ "indirectTaxInfoSpain"?: string; /** * @uiName Indirect tax tooltip * @uiWidget textArea */ "indirectTaxTooltipSupport"?: string; /** * Additional text displayed next to the tax form's status badge. * @uiName Invalid tax form description * @uiWidget textArea */ "invalidForm"?: string; /** * Part of the Invoice table displayed at the bottom of the page. * @uiName Invoice number column title */ "invoiceColumnTitle"?: string; /** * @uiName Invoice table description */ "invoiceDescription"?: string; /** * @uiName Empty invoice table header */ "invoiceEmptyStateHeader"?: string; /** * @uiName Empty invoice table description */ "invoiceEmptyStateText"?: string; /** * @uiName Invoice table title */ "invoiceHeader"?: string; /** * @uiName Invoice table next page button label */ "invoiceMoreLabel"?: string; /** * @uiName Invoice table previous page button label */ "invoicePrevLabel"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader"?: string; /** * @uiName Submit new tax form button label */ "newFormButton"?: string; /** * @uiName Not registered for indirect tax text * @uiWidget textArea */ "notRegisteredForTax"?: string; /** * @uiName Payment hold on change alert description */ "paymentHoldOnChangeDescription"?: string; /** * @uiName Payment hold on change alert header */ "paymentHoldOnChangeHeader"?: string; /** * @uiName Payment returned alert description */ "paymentReturnedDescription"?: string; /** * @uiName Payment returned alert header */ "paymentReturnedHeader"?: string; /** * Displayed under the payout details card. * @uiName Payout from impact text * @uiWidget textArea */ "payoutFromImpact"?: string; /** * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts. * @uiName Payout error message description * @uiWidget textArea */ "payoutHoldAlertDescription"?: string; /** * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts. * @uiName Payout error message title * @uiWidget textArea */ "payoutHoldAlertHeader"?: string; /** * Text displayed for existing publishers that do not have saved banking information. * @uiName Payout missing information subtext */ "payoutMissingInformationText"?: string; /** * Displayed to participants registered in Quebec, Canada. * @uiName QST indirect tax details */ "qstNumber"?: string; /** * @uiName Replace tax form modal body text */ "replaceTaxFormModalBodyText"?: string; /** * @uiName Replace tax form modal header */ "replaceTaxFormModalHeader"?: string; /** * Additional text displayed next to the tax form's status badge * @uiName Required tax form description */ "requiredTaxForm"?: string; /** * @undocumented * @componentState { "title": "Payouts on hold", "props": { "states": { "payoutStatus": "HOLD" } }, "uiGroup": "Dashboard Properties" } */ "stateController"?: string; /** * @uiName Payout status badge */ "statusBadgeText"?: string; /** * @uiName Active tax form badge label */ "statusTextActive"?: string; /** * @uiName Invalid tax form badge label */ "statusTextNotActive"?: string; /** * Displayed when the participant submitted their form but it is awaiting review. * @uiName Not verified tax form badge label */ "statusTextNotVerified"?: string; /** * Displayed when the participant has not submitted their required tax form. * @uiName Required tax form badge label */ "statusTextRequired"?: string; /** * @uiName Spain sub-region indirect tax number */ "subRegionTaxNumber"?: string; /** * @uiName Support link text */ "supportLink"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-8 error message title * @uiWidget textArea */ "taxAlertHeaderNotActiveW8"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-9 error message title * @uiWidget textArea */ "taxAlertHeaderNotActiveW9"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-8 error message description */ "taxAlertNotActiveMessageW8"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Inactive W-9 error message description * @uiWidget textArea */ "taxAlertNotActiveMessageW9"?: string; /** * @uiName Tax document section header */ "taxDocumentSectionHeader"?: string; /** * Displayed under the tax document section header. * @uiName Tax documents section description */ "taxDocumentSectionSubHeader"?: string; /** * Displayed under the tax document section header. * @uiName Tax documents section description */ "taxDocumentSectionSubHeaderNoDocument"?: string; /** * @uiName Terms and Conditions text */ "termsAndConditions"?: string; /** * Display participants' payout preference on the payout information card, indicating the balance at which they want to get paid. * @uiName Payout schedule by threshold text */ "thresholdPayoutText"?: string; /** * @uiName Verification failed internal alert description */ "verificationFailedInternalDescription"?: string; /** * @uiName Verification failed internal alert header */ "verificationFailedInternalHeader"?: string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity. * @uiName Verification required alert button text */ "verificationRequiredButtonText"?: string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity * @uiName Verification required alert message description * @uiWidget textArea */ "verificationRequiredDescription"?: string; /** * Part of the alert displayed at the top of the page when the user needs to verify their identity. * @uiName Verification required alert message title * @uiWidget textArea */ "verificationRequiredHeader"?: string; /** * @uiName Verification required internal alert description */ "verificationRequiredInternalDescription"?: string; /** * @uiName Verification required internal alert header */ "verificationRequiredInternalHeader"?: string; /** * @uiName Verification review internal alert description */ "verificationReviewInternalDescription"?: string; /** * @uiName Verification review internal alert header */ "verificationReviewInternalHeader"?: string; /** * @uiName W-9 payment threshold alert button text */ "w9RequiredButtonText"?: string; /** * @uiName W-9 payment threshold alert description */ "w9RequiredDescription"?: string; /** * @uiName W-9 payment threshold alert header */ "w9RequiredHeader"?: string; /** * @uiName Withdrawal settings invalid alert description */ "withdrawalSettingsInvalidDescription"?: string; /** * @uiName Withdrawal settings invalid alert header */ "withdrawalSettingsInvalidHeader"?: string; } interface SqmText { /** * Font size in pixels * @uiName Font Size * @uiType number */ "fontSize"?: number; /** * @uiName Text Color * @uiWidget color * @format color */ "textColor"?: string; } interface SqmTextSpan { /** * Font size in pixels * @uiName Font Size * @uiType number */ "fontSize"?: number; /** * @uiName Text */ "text"?: string; /** * @uiName Text Color * @uiWidget color * @format color */ "textColor"?: string; /** * @uiName Type * @uiType string * @uiEnum ["p", "subtext", "h1", "h2", "h3", "h4"] * @uiEnumNames ["Paragraph", "Subtext", "Header 1", "Header 2", "Header 3", "Header 4"] */ "type"?: "p" | "subtext" | "h1" | "h2" | "h3" | "h4"; } interface SqmTimeline { /** * @uiName Icon * @uiType string * @uiEnum ["gift", "circle"] * @uiEnumNames ["Gift", "Circle"] */ "icon"?: "gift" | "circle"; } interface SqmTimelineEntry { /** * @uiName Description */ "desc"?: string; /** * @uiName Icon * @uiType string * @uiEnum ["gift", "circle"] * @uiEnumNames ["Gift", "Circle"] */ "icon"?: "gift" | "circle"; /** * Color of timeline * @uiName Line color * @uiWidget color * @format color */ "lineColor"?: string; /** * @uiName Reward amount */ "reward"?: string; /** * Color of the text and copy icon * @uiName Text color * @uiWidget color * @format color */ "textColor"?: string; /** * @uiName Reward unit */ "unit"?: string; } interface SqmTitledSection { /** * Text value shown when there is no label slot declared. * @uiName Label * @uiType string */ "label"?: string | VNode; /** * Margin applied to the bottom of the label slot * @uiName Label bottom margin * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "labelMargin"?: Spacing; /** * Padding applied to all 4 sides of the container * @uiName Section padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ "padding"?: Spacing; /** * @uiName Text alignment * @uiType string * @uiEnum ["left", "center", "right"] * @uiEnumNames ["Left", "Center", "Right"] */ "textAlign"?: "left" | "center" | "right"; } interface SqmUserAttribute { /** * @uiName Color * @uiWidget color * @format color * @uiGroup Style */ "color"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * Number in pixels. * @uiName Font size * @uiGroup Style */ "fontSize"?: number; /** * Font weight * @uiName Font weight * @uiGroup Style * @uiEnum [100, 200, 300, 400, 500, 600, 700, 800, 900] * @uiEnumNames ["Thin", "Extra Light", "Light", "Normal", "Medium", "Semi Bold", "Bold", "Extra Bold", "Heavy"] */ "fontWeight"?: number; /** * The custom field key to display. * @uiName Custom field key * @uiWidget customFieldSelector */ "value"?: string | number; } interface SqmUserInfoForm { /** * @uiName Address field label */ "address"?: string; /** * Edit the property called terms and conditions text to change what's displayed for {termsAndConditionsLink}. * @uiName Terms and conditions checkbox */ "allowBankingCollection"?: string; /** * @uiName City field label */ "city"?: string; /** * @uiName Continue button label */ "continueButton"?: string; /** * @uiName Country field label */ "country"?: string; /** * @uiName Currency field label */ "currency"?: string; /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Email field label */ "email"?: string; /** * Displayed under a field when it has an invalid entry. * @uiName Form field error message */ "fieldInvalidError"?: string; /** * Displayed under a field that is missing required information. * @uiName Empty form field error message */ "fieldRequiredError"?: string; /** * @uiName First name field label */ "firstName"?: string; /** * @uiName Setup progress */ "formStep"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message description * @uiWidget textArea */ "generalErrorDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Form submission error message title * @uiWidget textArea */ "generalErrorTitle"?: string; /** * Displayed under Address or City fields that includes invalid characters (non-ASCII). * @uiName Invalid character error message */ "invalidCharacterError"?: string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert description * @uiWidget textArea */ "isPartnerAlertDescription"?: string; /** * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com. * @uiName Participant is a partner alert title * @uiWidget textArea */ "isPartnerAlertHeader"?: string; /** * @uiName Last name field label */ "lastName"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message description * @uiWidget textArea */ "loadingErrorAlertDescription"?: string; /** * Part of the alert displayed at the top of the page. * @uiName Page load error message title * @uiWidget textArea */ "loadingErrorAlertHeader"?: string; /** * @uiName Step 1 title */ "personalInformation"?: string; /** * @uiName Phone number field label */ "phoneNumber"?: string; /** * @uiName Postal code field label */ "postalCode"?: string; /** * @uiName State field label */ "province"?: string; /** * @uiName State field label */ "region"?: string; /** * Placeholder text displayed in the country search dropdown * @uiName Country field placeholder text */ "searchForCountryText"?: string; /** * Placeholder text displayed in the currency search dropdown * @uiName Currency field placeholder text */ "searchForCurrencyText"?: string; /** * @uiName State field label */ "state"?: string; /** * @uiName Support link text */ "supportLink"?: string; /** * Displayed at the top of the page on all set up steps. * @uiName Page description */ "taxAndPayoutsDescription"?: string; /** * The link text that appears in the terms and conditions checkbox * @uiName Terms and conditions text * @uiWidget textArea */ "termsAndConditionsLabel"?: string; /** * The link that appears in the terms and conditions checkbox * @uiName Terms and conditions link */ "termsAndConditionsLink"?: string; } interface SqmUserName { /** * @undocumented * @uiType object */ "demoData"?: DemoData; /** * @uiName Unknown user name */ "fallback"?: string; /** * Text displayed while the participant’s name is loading. * @uiName Loading text */ "loadingText"?: string; } interface SqmWidgetVerification { /** * Link text displayed under verify button * @uiName Resend code text * @uiGroup Code Verification Step */ "codeStep_codeResentSuccessfullyText"?: string; /** * Error text displayed under verification input * @uiName Invalid code text * @uiGroup Code Verification Step */ "codeStep_invalidCodeText"?: string; /** * Displayed when the email verification fails due to a network error. The participant can try refreshing the page. * @uiName Network error message * @uiGroup Code Verification Step */ "codeStep_networkErrorMessage"?: string; /** * The link that appears in the resend code link * @uiName Resend code label * @uiGroup Code Verification Step */ "codeStep_resendCodeLabel"?: string; /** * Text displayed under verify button * @uiName Resend code text * @uiGroup Code Verification Step */ "codeStep_resendCodeText"?: string; /** * @uiName Reverify code widget header text * @uiGroup Code Verification Step */ "codeStep_reverifyCodeHeaderText"?: string; /** * @uiName Verify code widget header text * @uiGroup Code Verification Step */ "codeStep_verifyCodeHeaderText"?: string; /** * @uiName Verify code button text * @uiGroup Code Verification Step */ "codeStep_verifyText"?: string; /** * @uiName Confirm button label * @uiGroup Partner Creation Step */ "createPartnerStep_confirmButtonLabel"?: string; /** * @uiName Country label * @uiGroup Partner Creation Step */ "createPartnerStep_countryLabel"?: string; /** * @uiName Currency label * @uiGroup Partner Creation Step */ "createPartnerStep_currencyLabel"?: string; /** * @uiName Existing partner description * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_descriptionExistingPartner"?: string; /** * @uiName New partner description * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_descriptionNewPartner"?: string; /** * @uiName Email verification error text * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_emailVerificationErrorText"?: string; /** * @uiName Missing fields error text * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_missingFieldsErrorText"?: string; /** * @uiName New partner header * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_modalHeader"?: string; /** * @uiName Existing partner header * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_modalHeaderExistingPartner"?: string; /** * @uiName Network error text * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_networkErrorText"?: string; /** * @uiName Search country placeholder * @uiGroup Partner Creation Step */ "createPartnerStep_searchCountryPlaceholder"?: string; /** * @uiName Search currency placeholder * @uiGroup Partner Creation Step */ "createPartnerStep_searchCurrencyPlaceholder"?: string; /** * @uiName Submit button label * @uiGroup Partner Creation Step */ "createPartnerStep_submitButtonLabel"?: string; /** * @uiName Existing partner support description * @uiGroup Partner Creation Step * @uiWidget textArea */ "createPartnerStep_supportDescriptionExistingPartner"?: string; /** * @uiName Email input label * @uiGroup Email Verification Step */ "emailStep_emailLabel"?: string; /** * @uiName Send code button text * @uiGroup Email Verification Step */ "emailStep_emailValidationErrorText"?: string; /** * @uiName Send code to email alert description * @uiGroup Email Verification Step */ "emailStep_sendCodeErrorDescription"?: string; /** * @uiName Send code to email alert header * @uiGroup Email Verification Step */ "emailStep_sendCodeErrorHeader"?: string; /** * @uiName Send code button text * @uiGroup Email Verification Step */ "emailStep_sendCodeText"?: string; /** * @uiName Verify email widget header text * @uiGroup Email Verification Step */ "emailStep_verifyEmailHeaderText"?: string; /** * @uiName General widget header text with partner creation * @uiGroup General Text */ "general_widgetHeaderWithPartnerCreation"?: string; /** * @undocumented * @componentState { "title": "Step 1: Enter email", "props": { "showCode": false }, "dependencies": ["sqm-email-verification"], "uiGroup": "Email Verification Step" } * @componentState { "title": "Step 2: Enter code", "props": { "showCode": true }, "dependencies": ["sqm-code-verification"], "uiGroup": "Code Verification Step" } * @componentState { "title": "Step 3: Create Partner", "props": { "showPartnerModal": true }, "dependencies": ["sqm-partner-info-modal"], "uiGroup": "Partner Creation Step" } */ "stateController"?: string; } interface SqmWidgetVerificationController { /** * @undocumented * @componentState { "title": "Tax and cash", "default": true, "slot": "verified", "props": { "isAuth": true }, "disabled": "true" } * @componentState { "title": "Verify email", "slot": "not-verified", "props": { "isAuth": false }, "disabled": "true" } */ "stateController"?: string; } interface IntrinsicElements { "raisins-plop-target": RaisinsPlopTarget; "sqm-banking-info-form": SqmBankingInfoForm; "sqm-big-stat": SqmBigStat; "sqm-brand": SqmBrand; "sqm-brand-selector": SqmBrandSelector; "sqm-card-feed": SqmCardFeed; "sqm-checkbox-field": SqmCheckboxField; "sqm-close-button": SqmCloseButton; "sqm-code-verification": SqmCodeVerification; "sqm-context-router": SqmContextRouter; "sqm-coupon-code": SqmCouponCode; "sqm-divided-layout": SqmDividedLayout; "sqm-docusign-form": SqmDocusignForm; "sqm-dropdown-field": SqmDropdownField; "sqm-edit-profile": SqmEditProfile; "sqm-email-verification": SqmEmailVerification; "sqm-empty": SqmEmpty; "sqm-form-message": SqmFormMessage; "sqm-google-sign-in": SqmGoogleSignIn; "sqm-graphql-client-provider": SqmGraphqlClientProvider; "sqm-header-logo": SqmHeaderLogo; "sqm-hero": SqmHero; "sqm-hero-image": SqmHeroImage; "sqm-hook-story-container": SqmHookStoryContainer; "sqm-image": SqmImage; "sqm-indirect-tax-form": SqmIndirectTaxForm; "sqm-input-field": SqmInputField; "sqm-instant-access-registration": SqmInstantAccessRegistration; "sqm-invoice-table": SqmInvoiceTable; "sqm-invoice-table-data-cell": SqmInvoiceTableDataCell; "sqm-invoice-table-data-column": SqmInvoiceTableDataColumn; "sqm-invoice-table-date-cell": SqmInvoiceTableDateCell; "sqm-invoice-table-date-column": SqmInvoiceTableDateColumn; "sqm-invoice-table-download-cell": SqmInvoiceTableDownloadCell; "sqm-invoice-table-download-column": SqmInvoiceTableDownloadColumn; "sqm-lead-checkbox-field": SqmLeadCheckboxField; "sqm-lead-dropdown-field": SqmLeadDropdownField; "sqm-lead-form": SqmLeadForm; "sqm-lead-input-field": SqmLeadInputField; "sqm-leaderboard": SqmLeaderboard; "sqm-leaderboard-rank": SqmLeaderboardRank; "sqm-link-button": SqmLinkButton; "sqm-logout-current-user": SqmLogoutCurrentUser; "sqm-marketing-emails-checkbox": SqmMarketingEmailsCheckbox; "sqm-name-fields": SqmNameFields; "sqm-navigation-menu": SqmNavigationMenu; "sqm-navigation-sidebar": SqmNavigationSidebar; "sqm-navigation-sidebar-item": SqmNavigationSidebarItem; "sqm-pagination": SqmPagination; "sqm-partner-info-modal": SqmPartnerInfoModal; "sqm-password-field": SqmPasswordField; "sqm-payout-button-scroll": SqmPayoutButtonScroll; "sqm-payout-details-card": SqmPayoutDetailsCard; "sqm-payout-status-alert": SqmPayoutStatusAlert; "sqm-popup-container": SqmPopupContainer; "sqm-portal-change-marketing": SqmPortalChangeMarketing; "sqm-portal-change-password": SqmPortalChangePassword; "sqm-portal-container": SqmPortalContainer; "sqm-portal-email-verification": SqmPortalEmailVerification; "sqm-portal-footer": SqmPortalFooter; "sqm-portal-forgot-password": SqmPortalForgotPassword; "sqm-portal-frame": SqmPortalFrame; "sqm-portal-google-login": SqmPortalGoogleLogin; "sqm-portal-google-registration-form": SqmPortalGoogleRegistrationForm; "sqm-portal-login": SqmPortalLogin; "sqm-portal-logout": SqmPortalLogout; "sqm-portal-profile": SqmPortalProfile; "sqm-portal-protected-route": SqmPortalProtectedRoute; "sqm-portal-register": SqmPortalRegister; "sqm-portal-registration-form": SqmPortalRegistrationForm; "sqm-portal-reset-password": SqmPortalResetPassword; "sqm-portal-verify-email": SqmPortalVerifyEmail; "sqm-program-explainer": SqmProgramExplainer; "sqm-program-explainer-step": SqmProgramExplainerStep; "sqm-program-menu": SqmProgramMenu; "sqm-qr-code": SqmQrCode; "sqm-referral-card": SqmReferralCard; "sqm-referral-code": SqmReferralCode; "sqm-referral-codes": SqmReferralCodes; "sqm-referral-iframe": SqmReferralIframe; "sqm-referral-table": SqmReferralTable; "sqm-referral-table-cell": SqmReferralTableCell; "sqm-referral-table-column": SqmReferralTableColumn; "sqm-referral-table-date-cell": SqmReferralTableDateCell; "sqm-referral-table-date-column": SqmReferralTableDateColumn; "sqm-referral-table-rewards-cell": SqmReferralTableRewardsCell; "sqm-referral-table-rewards-column": SqmReferralTableRewardsColumn; "sqm-referral-table-status-cell": SqmReferralTableStatusCell; "sqm-referral-table-status-column": SqmReferralTableStatusColumn; "sqm-referral-table-user-cell": SqmReferralTableUserCell; "sqm-referral-table-user-column": SqmReferralTableUserColumn; "sqm-referred-registration": SqmReferredRegistration; "sqm-reward-exchange-list": SqmRewardExchangeList; "sqm-rewards-table": SqmRewardsTable; "sqm-rewards-table-customer-note-cell": SqmRewardsTableCustomerNoteCell; "sqm-rewards-table-customer-note-column": SqmRewardsTableCustomerNoteColumn; "sqm-rewards-table-date-cell": SqmRewardsTableDateCell; "sqm-rewards-table-date-column": SqmRewardsTableDateColumn; "sqm-rewards-table-reward-cell": SqmRewardsTableRewardCell; "sqm-rewards-table-reward-column": SqmRewardsTableRewardColumn; "sqm-rewards-table-source-cell": SqmRewardsTableSourceCell; "sqm-rewards-table-source-column": SqmRewardsTableSourceColumn; "sqm-rewards-table-status-cell": SqmRewardsTableStatusCell; "sqm-rewards-table-status-column": SqmRewardsTableStatusColumn; "sqm-route": SqmRoute; "sqm-router": SqmRouter; "sqm-scroll": SqmScroll; "sqm-share-button": SqmShareButton; "sqm-share-code": SqmShareCode; "sqm-share-link": SqmShareLink; "sqm-skeleton": SqmSkeleton; "sqm-stat-container": SqmStatContainer; "sqm-stencilbook": SqmStencilbook; "sqm-tab": SqmTab; "sqm-table-cell": SqmTableCell; "sqm-table-row": SqmTableRow; "sqm-tabs": SqmTabs; "sqm-task-card": SqmTaskCard; "sqm-tax-and-cash": SqmTaxAndCash; "sqm-tax-and-cash-dashboard": SqmTaxAndCashDashboard; "sqm-text": SqmText; "sqm-text-span": SqmTextSpan; "sqm-timeline": SqmTimeline; "sqm-timeline-entry": SqmTimelineEntry; "sqm-titled-section": SqmTitledSection; "sqm-user-attribute": SqmUserAttribute; "sqm-user-info-form": SqmUserInfoForm; "sqm-user-name": SqmUserName; "sqm-widget-verification": SqmWidgetVerification; "sqm-widget-verification-controller": SqmWidgetVerificationController; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "raisins-plop-target": LocalJSX.RaisinsPlopTarget & JSXBase.HTMLAttributes; "sqm-banking-info-form": LocalJSX.SqmBankingInfoForm & JSXBase.HTMLAttributes; "sqm-big-stat": LocalJSX.SqmBigStat & JSXBase.HTMLAttributes; "sqm-brand": LocalJSX.SqmBrand & JSXBase.HTMLAttributes; "sqm-brand-selector": LocalJSX.SqmBrandSelector & JSXBase.HTMLAttributes; "sqm-card-feed": LocalJSX.SqmCardFeed & JSXBase.HTMLAttributes; "sqm-checkbox-field": LocalJSX.SqmCheckboxField & JSXBase.HTMLAttributes; "sqm-close-button": LocalJSX.SqmCloseButton & JSXBase.HTMLAttributes; "sqm-code-verification": LocalJSX.SqmCodeVerification & JSXBase.HTMLAttributes; "sqm-context-router": LocalJSX.SqmContextRouter & JSXBase.HTMLAttributes; "sqm-coupon-code": LocalJSX.SqmCouponCode & JSXBase.HTMLAttributes; "sqm-divided-layout": LocalJSX.SqmDividedLayout & JSXBase.HTMLAttributes; "sqm-docusign-form": LocalJSX.SqmDocusignForm & JSXBase.HTMLAttributes; "sqm-dropdown-field": LocalJSX.SqmDropdownField & JSXBase.HTMLAttributes; "sqm-edit-profile": LocalJSX.SqmEditProfile & JSXBase.HTMLAttributes; "sqm-email-verification": LocalJSX.SqmEmailVerification & JSXBase.HTMLAttributes; "sqm-empty": LocalJSX.SqmEmpty & JSXBase.HTMLAttributes; "sqm-form-message": LocalJSX.SqmFormMessage & JSXBase.HTMLAttributes; "sqm-google-sign-in": LocalJSX.SqmGoogleSignIn & JSXBase.HTMLAttributes; "sqm-graphql-client-provider": LocalJSX.SqmGraphqlClientProvider & JSXBase.HTMLAttributes; "sqm-header-logo": LocalJSX.SqmHeaderLogo & JSXBase.HTMLAttributes; "sqm-hero": LocalJSX.SqmHero & JSXBase.HTMLAttributes; "sqm-hero-image": LocalJSX.SqmHeroImage & JSXBase.HTMLAttributes; "sqm-hook-story-container": LocalJSX.SqmHookStoryContainer & JSXBase.HTMLAttributes; "sqm-image": LocalJSX.SqmImage & JSXBase.HTMLAttributes; "sqm-indirect-tax-form": LocalJSX.SqmIndirectTaxForm & JSXBase.HTMLAttributes; "sqm-input-field": LocalJSX.SqmInputField & JSXBase.HTMLAttributes; "sqm-instant-access-registration": LocalJSX.SqmInstantAccessRegistration & JSXBase.HTMLAttributes; "sqm-invoice-table": LocalJSX.SqmInvoiceTable & JSXBase.HTMLAttributes; "sqm-invoice-table-data-cell": LocalJSX.SqmInvoiceTableDataCell & JSXBase.HTMLAttributes; "sqm-invoice-table-data-column": LocalJSX.SqmInvoiceTableDataColumn & JSXBase.HTMLAttributes; "sqm-invoice-table-date-cell": LocalJSX.SqmInvoiceTableDateCell & JSXBase.HTMLAttributes; "sqm-invoice-table-date-column": LocalJSX.SqmInvoiceTableDateColumn & JSXBase.HTMLAttributes; "sqm-invoice-table-download-cell": LocalJSX.SqmInvoiceTableDownloadCell & JSXBase.HTMLAttributes; "sqm-invoice-table-download-column": LocalJSX.SqmInvoiceTableDownloadColumn & JSXBase.HTMLAttributes; "sqm-lead-checkbox-field": LocalJSX.SqmLeadCheckboxField & JSXBase.HTMLAttributes; "sqm-lead-dropdown-field": LocalJSX.SqmLeadDropdownField & JSXBase.HTMLAttributes; "sqm-lead-form": LocalJSX.SqmLeadForm & JSXBase.HTMLAttributes; "sqm-lead-input-field": LocalJSX.SqmLeadInputField & JSXBase.HTMLAttributes; "sqm-leaderboard": LocalJSX.SqmLeaderboard & JSXBase.HTMLAttributes; "sqm-leaderboard-rank": LocalJSX.SqmLeaderboardRank & JSXBase.HTMLAttributes; "sqm-link-button": LocalJSX.SqmLinkButton & JSXBase.HTMLAttributes; "sqm-logout-current-user": LocalJSX.SqmLogoutCurrentUser & JSXBase.HTMLAttributes; "sqm-marketing-emails-checkbox": LocalJSX.SqmMarketingEmailsCheckbox & JSXBase.HTMLAttributes; "sqm-name-fields": LocalJSX.SqmNameFields & JSXBase.HTMLAttributes; "sqm-navigation-menu": LocalJSX.SqmNavigationMenu & JSXBase.HTMLAttributes; "sqm-navigation-sidebar": LocalJSX.SqmNavigationSidebar & JSXBase.HTMLAttributes; "sqm-navigation-sidebar-item": LocalJSX.SqmNavigationSidebarItem & JSXBase.HTMLAttributes; "sqm-pagination": LocalJSX.SqmPagination & JSXBase.HTMLAttributes; "sqm-partner-info-modal": LocalJSX.SqmPartnerInfoModal & JSXBase.HTMLAttributes; "sqm-password-field": LocalJSX.SqmPasswordField & JSXBase.HTMLAttributes; "sqm-payout-button-scroll": LocalJSX.SqmPayoutButtonScroll & JSXBase.HTMLAttributes; "sqm-payout-details-card": LocalJSX.SqmPayoutDetailsCard & JSXBase.HTMLAttributes; "sqm-payout-status-alert": LocalJSX.SqmPayoutStatusAlert & JSXBase.HTMLAttributes; "sqm-popup-container": LocalJSX.SqmPopupContainer & JSXBase.HTMLAttributes; "sqm-portal-change-marketing": LocalJSX.SqmPortalChangeMarketing & JSXBase.HTMLAttributes; "sqm-portal-change-password": LocalJSX.SqmPortalChangePassword & JSXBase.HTMLAttributes; "sqm-portal-container": LocalJSX.SqmPortalContainer & JSXBase.HTMLAttributes; "sqm-portal-email-verification": LocalJSX.SqmPortalEmailVerification & JSXBase.HTMLAttributes; "sqm-portal-footer": LocalJSX.SqmPortalFooter & JSXBase.HTMLAttributes; "sqm-portal-forgot-password": LocalJSX.SqmPortalForgotPassword & JSXBase.HTMLAttributes; "sqm-portal-frame": LocalJSX.SqmPortalFrame & JSXBase.HTMLAttributes; "sqm-portal-google-login": LocalJSX.SqmPortalGoogleLogin & JSXBase.HTMLAttributes; "sqm-portal-google-registration-form": LocalJSX.SqmPortalGoogleRegistrationForm & JSXBase.HTMLAttributes; "sqm-portal-login": LocalJSX.SqmPortalLogin & JSXBase.HTMLAttributes; "sqm-portal-logout": LocalJSX.SqmPortalLogout & JSXBase.HTMLAttributes; "sqm-portal-profile": LocalJSX.SqmPortalProfile & JSXBase.HTMLAttributes; "sqm-portal-protected-route": LocalJSX.SqmPortalProtectedRoute & JSXBase.HTMLAttributes; "sqm-portal-register": LocalJSX.SqmPortalRegister & JSXBase.HTMLAttributes; "sqm-portal-registration-form": LocalJSX.SqmPortalRegistrationForm & JSXBase.HTMLAttributes; "sqm-portal-reset-password": LocalJSX.SqmPortalResetPassword & JSXBase.HTMLAttributes; "sqm-portal-verify-email": LocalJSX.SqmPortalVerifyEmail & JSXBase.HTMLAttributes; "sqm-program-explainer": LocalJSX.SqmProgramExplainer & JSXBase.HTMLAttributes; "sqm-program-explainer-step": LocalJSX.SqmProgramExplainerStep & JSXBase.HTMLAttributes; "sqm-program-menu": LocalJSX.SqmProgramMenu & JSXBase.HTMLAttributes; "sqm-qr-code": LocalJSX.SqmQrCode & JSXBase.HTMLAttributes; "sqm-referral-card": LocalJSX.SqmReferralCard & JSXBase.HTMLAttributes; "sqm-referral-code": LocalJSX.SqmReferralCode & JSXBase.HTMLAttributes; "sqm-referral-codes": LocalJSX.SqmReferralCodes & JSXBase.HTMLAttributes; "sqm-referral-iframe": LocalJSX.SqmReferralIframe & JSXBase.HTMLAttributes; "sqm-referral-table": LocalJSX.SqmReferralTable & JSXBase.HTMLAttributes; "sqm-referral-table-cell": LocalJSX.SqmReferralTableCell & JSXBase.HTMLAttributes; "sqm-referral-table-column": LocalJSX.SqmReferralTableColumn & JSXBase.HTMLAttributes; "sqm-referral-table-date-cell": LocalJSX.SqmReferralTableDateCell & JSXBase.HTMLAttributes; "sqm-referral-table-date-column": LocalJSX.SqmReferralTableDateColumn & JSXBase.HTMLAttributes; "sqm-referral-table-rewards-cell": LocalJSX.SqmReferralTableRewardsCell & JSXBase.HTMLAttributes; "sqm-referral-table-rewards-column": LocalJSX.SqmReferralTableRewardsColumn & JSXBase.HTMLAttributes; "sqm-referral-table-status-cell": LocalJSX.SqmReferralTableStatusCell & JSXBase.HTMLAttributes; "sqm-referral-table-status-column": LocalJSX.SqmReferralTableStatusColumn & JSXBase.HTMLAttributes; "sqm-referral-table-user-cell": LocalJSX.SqmReferralTableUserCell & JSXBase.HTMLAttributes; "sqm-referral-table-user-column": LocalJSX.SqmReferralTableUserColumn & JSXBase.HTMLAttributes; "sqm-referred-registration": LocalJSX.SqmReferredRegistration & JSXBase.HTMLAttributes; "sqm-reward-exchange-list": LocalJSX.SqmRewardExchangeList & JSXBase.HTMLAttributes; "sqm-rewards-table": LocalJSX.SqmRewardsTable & JSXBase.HTMLAttributes; "sqm-rewards-table-customer-note-cell": LocalJSX.SqmRewardsTableCustomerNoteCell & JSXBase.HTMLAttributes; "sqm-rewards-table-customer-note-column": LocalJSX.SqmRewardsTableCustomerNoteColumn & JSXBase.HTMLAttributes; "sqm-rewards-table-date-cell": LocalJSX.SqmRewardsTableDateCell & JSXBase.HTMLAttributes; "sqm-rewards-table-date-column": LocalJSX.SqmRewardsTableDateColumn & JSXBase.HTMLAttributes; "sqm-rewards-table-reward-cell": LocalJSX.SqmRewardsTableRewardCell & JSXBase.HTMLAttributes; "sqm-rewards-table-reward-column": LocalJSX.SqmRewardsTableRewardColumn & JSXBase.HTMLAttributes; "sqm-rewards-table-source-cell": LocalJSX.SqmRewardsTableSourceCell & JSXBase.HTMLAttributes; "sqm-rewards-table-source-column": LocalJSX.SqmRewardsTableSourceColumn & JSXBase.HTMLAttributes; "sqm-rewards-table-status-cell": LocalJSX.SqmRewardsTableStatusCell & JSXBase.HTMLAttributes; "sqm-rewards-table-status-column": LocalJSX.SqmRewardsTableStatusColumn & JSXBase.HTMLAttributes; "sqm-route": LocalJSX.SqmRoute & JSXBase.HTMLAttributes; "sqm-router": LocalJSX.SqmRouter & JSXBase.HTMLAttributes; "sqm-scroll": LocalJSX.SqmScroll & JSXBase.HTMLAttributes; "sqm-share-button": LocalJSX.SqmShareButton & JSXBase.HTMLAttributes; "sqm-share-code": LocalJSX.SqmShareCode & JSXBase.HTMLAttributes; "sqm-share-link": LocalJSX.SqmShareLink & JSXBase.HTMLAttributes; "sqm-skeleton": LocalJSX.SqmSkeleton & JSXBase.HTMLAttributes; "sqm-stat-container": LocalJSX.SqmStatContainer & JSXBase.HTMLAttributes; "sqm-stencilbook": LocalJSX.SqmStencilbook & JSXBase.HTMLAttributes; "sqm-tab": LocalJSX.SqmTab & JSXBase.HTMLAttributes; "sqm-table-cell": LocalJSX.SqmTableCell & JSXBase.HTMLAttributes; "sqm-table-row": LocalJSX.SqmTableRow & JSXBase.HTMLAttributes; "sqm-tabs": LocalJSX.SqmTabs & JSXBase.HTMLAttributes; "sqm-task-card": LocalJSX.SqmTaskCard & JSXBase.HTMLAttributes; "sqm-tax-and-cash": LocalJSX.SqmTaxAndCash & JSXBase.HTMLAttributes; "sqm-tax-and-cash-dashboard": LocalJSX.SqmTaxAndCashDashboard & JSXBase.HTMLAttributes; "sqm-text": LocalJSX.SqmText & JSXBase.HTMLAttributes; "sqm-text-span": LocalJSX.SqmTextSpan & JSXBase.HTMLAttributes; "sqm-timeline": LocalJSX.SqmTimeline & JSXBase.HTMLAttributes; "sqm-timeline-entry": LocalJSX.SqmTimelineEntry & JSXBase.HTMLAttributes; "sqm-titled-section": LocalJSX.SqmTitledSection & JSXBase.HTMLAttributes; "sqm-user-attribute": LocalJSX.SqmUserAttribute & JSXBase.HTMLAttributes; "sqm-user-info-form": LocalJSX.SqmUserInfoForm & JSXBase.HTMLAttributes; "sqm-user-name": LocalJSX.SqmUserName & JSXBase.HTMLAttributes; "sqm-widget-verification": LocalJSX.SqmWidgetVerification & JSXBase.HTMLAttributes; "sqm-widget-verification-controller": LocalJSX.SqmWidgetVerificationController & JSXBase.HTMLAttributes; } } }