toJson method
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,
};
}