Skip to content

gillstrom/deku-cookies

Repository files navigation

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

About

Simple cookie warning component for Deku

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •