1.0.9 • Published 1 year ago

essaimodal v1.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

essaimodal

D

pour les utilisateur de TS 

Installation

npm install essaimodal

Utilisation

<template>
  <div>
    {/* showmodal est ici la methode permettant d'ouvrir le modal , il aurait pu etre dans un lien ou autre , l'essentiel est qu'il soit conditionner a une action  */}
    <button @click="showModal" v-if="!modalShow"> Ouvrir</button>   
    <Essaimodal
    :applicationId="<YOU-APPLICATION-ID>" {/* veuillez remplacer <YOU-APPLICATION-ID> par le code qui vous a etet fourni */}
      :show="modalShow"
      @close="closeModal"
    />
  </div>
</template>

<script setup lang="ts">
{/* importer le composant */}
import Essaimodal from 'essaimodal';
import { ref } from 'vue';

const modalShow = ref(true);

const showModal = () => {
  modalShow.value = true;
};

const closeModal = () => {
  modalShow.value = false;
};

</script>

React

import React, { useEffect, useRef, useState } from 'react';
import 'essaimodal/dist/essai-modal.esm.js';

function App() {
  const modalRef = useRef(null);
  const [show, setShow] = useState(false);

  useEffect(() => {
    const handleClose = () => setShow(false);
    window.addEventListener('close', handleClose);
    return () => window.removeEventListener('close', handleClose);
  }, []);

  const openModal = () => setShow(true);

  return (
    <div className="App">
      <button onClick={openModal}>Open Modal</button>
      {show && <essai-modal show="true" applicationid="123" ref={modalRef}></essai-modal>}
    </div>
  );
}

export default App;

Angular

// Dans votre module principal
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import 'essaimodal/dist/essai-modal.esm.js';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule
  ],
  providers: [],
  bootstrap: [AppComponent],
  schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class AppModule { }

// Dans votre composant principal
import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  template: `
    <button (click)="showModal = true">Open Modal</button>
    <essai-modal *ngIf="showModal" [show]="true" applicationId="123"></essai-modal>
  `,
  styles: []
})
export class AppComponent {
  showModal = false;
}
1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago