@code-202/cookie-consent
TypeScript icon, indicating that this package has built-in type declarations

4.0.2 • Public • Published

react-mobx-cookie-consent

Rich cookie consent with react / mobx and bootstrap design

Store injection

Launcher and Dialog components use the @code-202/kernel to get the store service with code 'cookie-consent' Add it in your container like this

    const cookieConsentStore = new CookieConsentStore({ cookie: { secure: false }, cookies: kernel.environment.get('cookies') })

    cookieConsentStore.addService({
        id: 'main',
        needConsent: false,
        type: 'main',
        name: 'Fonctionnement',
        cookies: ['rmcc', 'api-token']
    })

    cookieConsentStore.addService({
        id: 'ga',
        needConsent: true,
        type: 'analytics',
        name: 'Google Analytics',
        cookies: ['_ga', '_gid'],
        onAccept: () => {
            console.log('enable GA')
            //ga.enable()
        },
        onDecline: () => {
            console.log('disable GA')
            //ga.disable()
        }
    })

    kernel.container.add('cookie-consent', cookieConsentStore)

/@code-202/cookie-consent/

    Package Sidebar

    Install

    npm i @code-202/cookie-consent

    Weekly Downloads

    0

    Version

    4.0.2

    License

    MIT

    Unpacked Size

    365 kB

    Total Files

    66

    Last publish

    Collaborators

    • jngermon