Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@mamba/dialog

Package Overview
Dependencies
Maintainers
4
Versions
183
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mamba/dialog

O módulo `Dialog` é composto por 3 componentes: `Dialog`, `ConfirmationDialog` e `PromisedDialog`. Cada um deles cria um modal próprio de tela cheia com suas especificações. O `PromisedDialog` é exibido durante a execução de uma `Promise` e após sua concl

  • 5.0.0
  • npm
  • Socket score

Version published
Weekly downloads
130
increased by49.43%
Maintainers
4
Weekly downloads
 
Created
Source

Dialog

O módulo Dialog é composto por 3 componentes: Dialog, ConfirmationDialog e PromisedDialog. Cada um deles cria um modal próprio de tela cheia com suas especificações. O PromisedDialog é exibido durante a execução de uma Promise e após sua conclusão fecha o modal. Já o ConfirmationDialog exibe uma tela com dois botões que controlam o fluxo da aplicação. Para casos de apenas uma exibição de mensagem durante um período de tempo, o uso do Dialog é aconselhável.

<Dialog ...props />

ParâmetrosDescriçãoTipoPadrão
alignAlinhamento vertical do conteúdo (top, center)stringcenter
bgColorDefine a cor de fundo do modalstring'#e3e3e3'
textColorDefine a cor do texto do modalboolean'#4a4a4a'
isOpenDefine se o modal vai estar aberto por padrãoboolean'false'
titleTítulo do modalstringundefined
fullscreenDefine se o modal ocupará a tela inteirabooleanfalse
classNameClasse a ser adicionado ao elemento pai do componentestring``

<ConfirmationDialog ...props />

ParâmetrosDescriçãoTipoPadrão
negativeLabelTexto no Botão de Confirmação Negativastring'Cancelar'
positiveLabelTexto no Botão de Confirmação Positivastring'Confirmar'
isOpenDefine se o modal vai estar aberto por padrãoboolean'false'
titleTítulo do modalstringundefined
classNameClasse a ser adicionado ao elemento pai do componentestring``

<PromisedDialog ...props />

ParâmetrosDescriçãoTipoPadrão
delayTempo de espera depois de executar a Promisestring'right'
promiseA Promise a ser executadabooleanfalse
isOpenDefine se o modal vai estar aberto por padrãoboolean'false'
titleTítulo do modalstringundefined
classNameClasse a ser adicionado ao elemento pai do componentestring``

<Popup ...props />

ParâmetrosDescriçãoTipoPadrão
isOpenDefine se o pop-up vai estar aberto por padrãoboolean'false'

Eventos

<Dialog ... on:event="..." />

EventosDisparado quando ...Tipo
openO diálogo for exibidofunction()
closeO diálogo fecharfunction()
Exemplos:

Chama myMethod() quando o diálogo for exibido.

<Dialog on:open="myMethod()" />

Chama o console.log quando o diálogo fechar.

<Dialog on:close="console.log('Dialog fechou')" />

<PromisedDialog ... on:event="..." />

EventosDescriçãoTipo
successEspecifique uma função que será chamada quando a Promise do diálogo for de sucesso(.then). Recebe o valor da Promise.resolvefunction(event)
failureEspecifique uma função que será chamada quando a Promise do diálogo for de falha(.catch). Recebe o valor da Promise.rejectfunction(event)
Exemplos:

Chama console.log quando a Promise for de sucesso.

<PromisedDialog on:success="console.log('promise success', event)" />

Chama o método promiseFailed quando o Promise falhar.

<PromisedDialog on:failure="promiseFailed(event)" />

... methods: { promiseFailed(event) { console.log(event) }, } ...

<ConfirmationDialog ... on:event="..." />

EventosDescriçãoTipo
negativeEspecifique uma função que será chamada quando o diálogo receber a ação negativa ou do botão vermelho do tecladofunction()
positiveEspecifique uma função que será chamada quando o diálogo receber a ação positiva ou do botão verde do tecladofunction()
Exemplos:

Chama myMethod() quando o diálogo receber ação positiva.

<ConfirmationDialog on:positive="myMethod()" />

Chama o console.log quando o diálogo receber ação negativa.

<ConfirmationDialog on:negative="console.log('on:negative')" />

<Popup ... on:event="..." />

EventosDisparado quando ...Tipo
openO pop-up for exibidofunction()
closeO pop-up fecharfunction()
Exemplos:

Chama myMethod() quando o diálogo for exibido.

<Popup on:open="myMethod()" />

Chama o console.log quando o diálogo fechar.

<Popup on:close="console.log('Dialog fechou')" />

Métodos

Dialog.open(duration)

Abre o Dialog e o mantém aberto pelo tempo (duration em milissegundos) especificado.

Dialog.close(delay)

Fecha o Dialog após o tempo (delay em milissegundos) especificado.

ConfirmationDialog.open(duration)

Abre o ConfirmationDialog e o mantém aberto pelo tempo (duration em milissegundos) especificado.

ConfirmationDialog.close()

Fecha o ConfirmationDialog.

Popup.open()

Abre o Popup.

Popup.close()

Fecha o Popup.

Slots

<Dialog ... />

SlotDescrição
extraO slot extra pode ser usado para adicionar conteúdo adicional após a mensagem do diálogo.

Exemplo:

<Dialog>
  Minha mensagem
  <div slot="extra">Conteúdo extra</div>
</Dialog>

<ConfirmationDialog ... />

SlotDescrição
footerO slot footer pode ser usado para adicionar conteúdo no final do diálogo, ou terceiro botão.

Exemplo:

<ConfirmationDialog>
  <div slot="footer">Conteúdo final</div>
</ConfirmationDialog>

<Popup ... />

SlotDescrição
HtmlO slot pode ser usado para adicionar conteúdo dentro do pop-up.

Exemplo:

<Popup>
  <h1>Component Pop-up<h1>
  <p>Texto de descrição</p>
</Popup>

FAQs

Package last updated on 26 Dec 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc