@norvikit/vue-cookies-consent

Nice and clean Vue component to display message about cookies
2,272 8
Install
npm install @norvikit/vue-cookies-consent
Latest Version:1.0.11
Vue:2
License:MIT
Last Updated:Sep 26, 2022
Links: GitHub  ·  npm
Maintainer: webzlodimir

Vue Cookies Consent

Size Downloads Version

Nice and clean Vue component to display message about cookies

📦 Installation

NPM

npm install --save @norvikit/vue-cookies-consent

Yarn

yarn add @norvikit/vue-cookies-consent

🚀 Usage in Vue Components

<template>
  <vue-cookies-consent>
    <template #title>Some default title for window</template>
    <template #description>
      <p>Some description in window</p>
    </template>
    <template #button>Accept cookies</template>
  </vue-cookies-consent>
</template>

<script>
  import VueCookiesConsent from '@norvikit/vue-cookies-consent'
  export default {
    components: {
      VueCookiesConsent
    }
  }
</script>

🚀 Usage throughout the Vue project

Add this content to main.js

import Vue from "vue";
import VueCookiesConsent from "@norvikit/vue-cookies-consent";
Vue.use(VueCookiesConsent)

🚀 Usage in Nuxt.js

Create a file plugins/vue-cookies-consent.js with the following content:

import Vue from "vue";
import VueCookiesConsent from "@norvikit/vue-cookies-consent";
Vue.use(VueCookiesConsent)

Then add plugin to nuxt.config.js

plugins: [
    {
      src:"plugins/vue-cookies-consent.js", mode:'client'
    }
]

🔧 Props

Prop Type Description Example
colorTitle String Color of window title color-title="#000000"
colorDescription String Color of window description color-description="#000000"
colorButton String Color of button text color-button="#FFFFFF"
backgroundWindow String Background of window background-window="#FFFFFF"
backgroundButton String Background of button background-button="#C11E31"
backgroundButtonHover String Background of button on hover state background-button-hover="#de2b40"
hasShadow Boolean Window has shadow :has-shadow="true"
borderRadius Number Border radius of window in px :border-radius="16"
offsetY Number Offset of window by Y in px :offset-y="16"
offsetX Number Offset of window by X in px :offset-x="16"
position String Position of window: top or bottom position="top"
saveMethod String Method to save window state after accept: ls or cookies save-method="cookies"

🔧 Events

Event Description Example
shown Fired after window is shown @shown="someMethod"
accept Fired after accept button is clicked @accept="someMethod"
lsSaved Fired after window state saved to localStorage @ls-saved="someMethod"
cookiesSaved Fired after window state saved to Cookies @cookies-saved="someMethod"
hidden Fired after window is hidden @hidden="someMethod"

Related Packages

webcake-ui-kit

UI Kit for Vue 2 && 3 - Pure Options API

19,775 8
yn-components

Advanced and highly reusable Mobile UI Components built on Vue2 & You can define...

3,128 6
vue-login-test

Componete vue kt

708
tinymce-vue-2

A vue 2 component for TinyMCE

27,768 48
@zeit-ui/vue

A popular UI framework for Vue

4,030 704

Version History

Version Released Vue License
1.0.11 ^2.6.14 MIT
1.0.10 ^2.6.14 MIT
1.0.9 ^2.6.14 MIT
1.0.8 ^2.6.14 MIT
1.0.7 ^2.6.14 MIT