1.0.3 • Published 3 years ago

element-videommerce v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Videommerce Modal

How to use videommerce Modal ?

1. First install videommerce by using below command

for npm npm install element-videommerce@1.0.3

for yarn yarn add element-videommerce@1.0.3

2. Then import the module in your project

<script type="module" src="node_modules\element-videommerce\element-videommerce.js"></script>

or

Any React,Vue or Angular component

import './node_modules\element-videommerce\element-videommerce.js'

define a variable that acts like an ON/OFF switch.

<script>
  //for React and Vue apps
  window.showWebComponent = true;
  //for Angular apps
  var showWebComponent = true;
</script>

Finally use the web component by using its HTML selector:

<element-videommerce></element-videommerce>

Events available to be used after following the above instructions

  1. To open the modal on load add atribute visible as follows <element-videommerce visible></element-videommerce>
  2. To add the modal title add atribute title as follows <element-videommerce title="my-modal-name"></element-videommerce>
  3. To open the modal on click do as follows
    <script>
        modal = document.querySelector("element-videommerce");
        open = document.querySelector(".open");
        open.addEventListener("click", function () {
            modal.visible = true;
        });
    </script>
  1. To close the modal on click do as follows
    <script>
         modal = document.querySelector("element-videommerce");
         modal.addEventListener("cancel", function () {
            console.log("cancel event raised");
          });
    </script>
  1. To get data eg images on click by default data is loaded automatically
    <script>
        modal = document.querySelector("element-videommerce");
        document.querySelector(".images").addEventListener('click', function () {
            console.log('images')
            modal.getImages();
        })
    </script>

below is html demo

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>&lt;element-videommerce Demo</title>
    <script type="module" src="node_modules\element-videommerce\element-videommerce.js"></script>

    <style>
        p {
        border: solid 1px blue;
        padding: 8px;
        }
    </style>
    </head>

    <body>

    <button class="open">Open</button>
    <button class="images">get images</button>
    <element-videommerce title="Makumba" visible>
        <p>This is some really important stuff</p>
        <button>hahaha</button>
    </element-videommerce>
    </body>

    <script>
    modal = document.querySelector("element-videommerce");
    modal.addEventListener("cancel", function () {
        console.log("cancel event raised");
    });
    modal.addEventListener("ok", function () {
        console.log("ok event raised");
    });

    document.querySelector(".images").addEventListener('click', function () {
        console.log('images')
        modal.getImages();
    })

    modal.addEventListener('image-selected', function(e){
        console.log(e.detail.download_url)
    });

    open = document.querySelector(".open");
    open.addEventListener("click", function () {
        modal.visible = true;
    });
    </script>

    </html>
1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago