@filipedp/simple_dialog

1.2.10 • Public • Published

SIMPLE DIALOGS BOOTSTRAP BOXES

Atalho simples para criação e uso de modais e confirm do bootstrap

Instalação

Via npm:

npm install @filipedp/simple_dialog --save

No seu app.scss:

@import "~@filipedp/simple_dialog/scss/alerts";
@import "~@filipedp/simple_dialog/scss/confirms";

Modo css:

<link rel="stylesheet" href="./node_modules/filipedp/simple_dialog/css/build.css">

Alert Básico:

import { SimpleAlerts } from "@filipedp/simple_dialog";
SimpleAlerts.success({
    title: "Alert charmoso porem simples",
    text: "texto de um modal simples, fácil não ?",
});

É retornado um objeto jQuery com o modal instanciado

Confirm Básico:

import { SimpleConfirms } from "@filipedp/simple_dialog";
SimpleConfirms.success({
    title: "Confirm Simples de Escolha",
    text: "texto de um confirm simples, fácil não ?",
});

Form Alert Básico:

import { SimpleFormAlerts } from "@filipedp/simple_dialog";
let $form = $("<form>")// etc... form jquery element mout and append;
SimpleFormAlerts.success({
    fomr: $form,
    title: "Confirm Simples de Escolha",
    text: "texto de um confirm simples, fácil não ?",
    submitText:"Confirmar",
    closeCallback:function(){},
    submitCallback: function () {
        $(".modal").modal('hide');
    }
});

É retornado um objeto jQuery com o modal instanciado


Opções e configurações

Alerts

let options = {
    title: "Alert charmoso porem simples", // Título do modal (string)
    text: "texto de um modal simples, fácil não ?", // Texto do modal (string)
    time: 5000, // Tempo que o modal permanece aberto em MS
    img: $('<img src="icone.svg" class="modal-img">'), //  Objeto jquery de imagem com um src IMPORTANTE A CLASSE CSS
    closeText: "Fechar", //  Texto do botão fechar
    closeCallback: function () { return } // Função executada após o fechamento do modal
}
import { SimpleAlerts } from "@filipedp/simple_dialog";
SimpleAlerts.success(options);

--

Confirm

let options = {
    title: "Confirm Simples de Escolha", // Título do modal (string)
    text: "texto de um confirm simples, fácil não ?", // Texto do modal (string)
    img: $('<img src="icone.svg" class="modal-img">'), //  Objeto jquery de imagem com um src IMPORTANTE A CLASSE CSS
    confirmText: "Sim", // Texto do botão de escolha positiva
    negateText: "Não",  // Texto do botão de escolha negativa
    successText: "Sucesso", // Texto do modal pós sucesso de execução
    confirmCallback: function () { return }, // Função executada após a confirmção
    negateCallback: function () { return }  // Função executada após a negação
}
import { SimpleConfirms } from "@filipedp/simple_dialog";
SimpleConfirms.success(options);

TIP

Se não forem passadas parametros serão subtituídos por padrão:

Alerts

optionsDefault: {
    text: "",
    title: "",
    time: 5000,
    img: false,
    closeText: "Fechar",
    closeCallback: function () { return }
},

Confirms

optionsDefault: {
    text: "",
    title: "",
    img: "",
    confirmText: "Sim",
    negateText: "Não",
    successText: "Sucesso",
    confirmCallback: function () { return },
    negateCallback: function () { return }
},

CORES E ESTILOS

Alerts

let options = {
    title: "Confirm Simples de Escolha",
    text: "texto de um confirm simples, fácil não ?",
}
import { SimpleAlerts } from "@filipedp/simple_dialog";
SimpleAlerts.success(options);
SimpleAlerts.info(options);
SimpleAlerts.warning(options);
SimpleAlerts.error(options);

Confirms

let options = {
    title: "Confirm Simples de Escolha",
    text: "texto de um confirm simples, fácil não ?",
}
import { SimpleConfirms } from "@filipedp/simple_dialog";
SimpleConfirms.success(options);
SimpleConfirms.info(options);
SimpleConfirms.warning(options);
SimpleConfirms.error(options);

Contributors

  • Felipe Araujo

License & copyright

© Filipe Drumond, 2019 - 2020

Package Sidebar

Install

npm i @filipedp/simple_dialog

Weekly Downloads

0

Version

1.2.10

License

ISC

Unpacked Size

38.2 kB

Total Files

11

Last publish

Collaborators

  • filipedp