Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CustomizeBannerStore

Index

Constructors

constructor

  • Parameters

    Returns CustomizeBannerStore

Properties

animationVisible

animationVisible: boolean = true

busyPresets

busyPresets: boolean = false

Private debounceFromCustomize

debounceFromCustomize: {}

Type declaration

  • [key: string]: ReturnType<typeof setTimeout>

fetchPresets

fetchPresets: () => void = flow(function* (this: CustomizeBannerStore) {this.busyPresets = true;try {const { defaults, constants, items }: ResponseRoutePresetsBannerGet = yield request<RequestRoutePresetsBannerGet,ParamsRoutePresetsBannerGet,ResponseRoutePresetsBannerGet>({location: locationRestPresetsBannerGet});// Save defaultsfor (const did of Object.keys(defaults)) {this.presetDefaults.set(did, defaults[did]);}// Save constantsfor (const cid of Object.keys(constants)) {this.presetConstants.set(cid, constants[cid]);}// Save presets as objectfor (const pid of Object.keys(items)) {this.presets.set(pid, new BannerPreset({ id: pid, ...items[pid] }, this));}} catch (e) {console.log(e);throw e;} finally {this.busyPresets = false;}})

Type declaration

    • (): void
    • Returns void

individualPrivacyOpen

individualPrivacyOpen: boolean = false

Readonly presetConstants

presetConstants: Map<string, string> = new Map<string, string>()

Readonly presetDefaults

presetDefaults: Map<string, any> = new Map<string, any>()

presets

presets: Map<string, BannerPreset> = new Map<string, BannerPreset>()

previewCheckboxActiveState

previewCheckboxActiveState: boolean = false

Readonly rootStore

rootStore: RootStore

visible

visible: boolean = false

Methods

exportPhp

  • exportPhp(): string
  • Allow developers to export the current customize settings via PHP.

    realCookieBanner_customize.RootStore.get.customizeBannerStore.exportPhp()
    

    Returns string

forceAnimationOutSimulation

  • forceAnimationOutSimulation(): void
  • Returns void

Protected jsonToPHPArray

  • jsonToPHPArray(result: {}): string
  • Parameters

    • result: {}
      • [key: string]: any

    Returns string

setBannerFromCustomize

  • setBannerFromCustomize<T, P>(section: T, setting: P, value: Customize[T][P], maybeDebounce?: boolean): void
  • Type parameters

    Parameters

    • section: T
    • setting: P
    • value: Customize[T][P]
    • Default value maybeDebounce: boolean = true

    Returns void

setBannerFromPreset

  • setBannerFromPreset<T, P>(batchUpdates: Array<[T, P, Customize[T][P]]>): void
  • Type parameters

    Parameters

    • batchUpdates: Array<[T, P, Customize[T][P]]>

    Returns void

setIndividualPrivacyOpen

  • setIndividualPrivacyOpen(state: boolean): void
  • Parameters

    • state: boolean

    Returns void

setPreviewCheckboxActiveState

  • setPreviewCheckboxActiveState(state: boolean): void
  • Parameters

    • state: boolean

    Returns void

setVisible

  • setVisible(state: boolean): void
  • Parameters

    • state: boolean

    Returns void

Generated using TypeDoc