deku-cookies

1.5.0 • Public • Published

deku-cookies

Simple cookie warning component for Deku

Accordning to the law in Europe the visitor of a website using cookies should get information about this and has to give their consent.

Install

$ npm install deku-cookies

Usage

import Cookies from 'deku-cookies';
 
const content = <div>We are using cookies, do you accept?</div>;
 
const render = () => (
    <Cookies button='Accept' content={content}/>;
);
 
export default {render};

Attributes

button

Type: element or string

Content to be shown as button. If a string is sent in, a button will be built automatically.

class

Type: string
Default: Cookies

Class to be added to the element.

content

Type: Element string

Content to be shown in the component.

content

Type: string
Default: 'deku-cookie-accepted'

Name of cookie to be set.

isAccepted

Type: Function

Function that runs on afterMount and returns a boolean.

maxage

Type: number
Default: 7889238000

Time before the cookie is removed. Default is around 3 months.

onClick

Type: Function

Function that runs on button click.

secure

Type: boolean
Default: false

Set a secure cookie.

License

MIT © Andreas Gillström

Package Sidebar

Install

npm i deku-cookies

Weekly Downloads

7

Version

1.5.0

License

MIT

Last publish

Collaborators

  • gillstrom
  • kevva