toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return {
    'hide_close_button': hideCloseButton,
    'hide_accept_toggle': hideAcceptButton,
    'embed_dsr_portal_link': embedDSRPortalLink,
    'record_consent_upon_app_start': recordConsentUponAppStart,
    'hide_toggle_for_essential_categories': hideToggleForEssentialCategories,
    'name': name,
    'dsr_portal_link': dsrPortalLink,
    'compliance_type': complianceType?.value,
    'banner_reappearance_time': bannerReappearanceTime,
    'privacy_notice_link': privacyNoticeLink,
    'accept': accept,
    'reject': reject,
    'banner_text': bannerText,
    'banner_heading': bannerHeading,
    'sdk_tab_heading': sdkTabHeading,
    'privacy_notice_text': privacyNoticeText,
    'preference_center_link': preferenceCenterLink,
    'permissions_tab_heading': permissionsTabHeading,
    'permissions_tab_guidance': permissionsTabGuidance,
    'preference_center_heading': preferenceCenterHeading,
    'preference_center_guidance': preferenceCenterGuidance,
    'permissions_tab_description': permissionsTabDescription,
    'preference_center_description': preferenceCenterDescription,
    'show_powered_by_securiti_logo': showPoweredBySecuritiLogo,
    'show_description_text_with_preference_center_toggle': showDescriptionTextWithPrefCenterToggle,
    'palette_theme': paletteTheme,
    'banner_position': bannerPosition?.value,
    'button_shape': buttonShape?.value,
    'company_logo': companyLogo,
    'palette': customPaletteTheme?.toJson(),
    'should_show_settings_prompt': shouldShowSettingsPrompt,
    'translations': translations,
  };
}