12.2.1 • Published 10 months ago

@mamba/dialog v12.2.1

Weekly downloads
394
License
Apache-2.0
Repository
-
Last release
10 months ago

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 />

PropriedadesDescriçã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
freezeKeystrokesDefine se congela os eventos de <Keystroke /> do pai do componente. Pode ser um valor booleano, ou uma lista de teclas separa por vírgulastringfalse

<ConfirmationDialog ...props />

PropriedadesDescriçã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 />

PropriedadesDescriçã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 />

PropriedadesDescriçã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>
12.2.1

10 months ago

12.0.0

1 year ago

12.2.0

11 months ago

12.1.0

12 months ago

11.0.2

1 year ago

11.0.1

2 years ago

11.0.0

2 years ago

10.0.1

2 years ago

10.0.2

2 years ago

10.3.2

2 years ago

10.3.3

2 years ago

10.3.0

2 years ago

10.3.1

2 years ago

9.6.0

2 years ago

9.7.0

2 years ago

9.5.0

2 years ago

9.4.1

2 years ago

9.4.0

2 years ago

9.2.1

2 years ago

9.1.0

2 years ago

9.3.1

2 years ago

9.3.0

2 years ago

9.2.0

2 years ago

9.0.3

2 years ago

5.0.1

2 years ago

5.0.0

3 years ago

4.3.0

3 years ago

9.0.2

2 years ago

9.0.1

2 years ago

9.0.0

2 years ago

4.2.1

3 years ago

4.2.0

3 years ago

4.1.3

3 years ago

4.1.2

3 years ago

4.1.1

3 years ago

4.0.2

3 years ago

4.1.0

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

3.5.10

3 years ago

3.5.9

3 years ago

3.5.8

3 years ago

3.5.4

4 years ago

3.5.3

4 years ago

3.5.2

4 years ago

3.5.1

4 years ago

3.5.0

4 years ago

3.3.0

4 years ago

3.2.1

4 years ago

3.2.0

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.0.8

4 years ago

3.0.7

4 years ago

3.0.6

4 years ago

3.0.5

4 years ago

3.0.4

4 years ago

3.0.3

4 years ago

2.40.1

4 years ago

2.40.0

4 years ago

3.0.2

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.37.2

4 years ago

2.37.1

4 years ago

2.37.0

4 years ago

2.36.1

4 years ago

2.36.0

4 years ago

2.34.3

4 years ago

2.34.2

4 years ago

2.34.1

5 years ago

2.34.0

5 years ago

2.33.3

5 years ago

2.33.2

5 years ago

2.33.1

5 years ago

2.33.0

5 years ago

2.32.4

5 years ago

2.32.5

5 years ago

2.32.3

5 years ago

2.32.2

5 years ago

2.32.1

5 years ago

2.32.0

5 years ago

2.31.1

5 years ago

2.31.0

5 years ago

2.30.0

5 years ago

2.29.6

5 years ago

2.29.5

5 years ago

2.29.4

5 years ago

2.29.3

5 years ago

2.28.0

5 years ago

2.27.4

5 years ago

2.27.3

5 years ago

2.27.2

5 years ago

2.27.1

5 years ago

2.27.0

5 years ago

2.26.3

5 years ago

2.26.2

5 years ago

2.26.1

5 years ago

2.26.0

5 years ago

2.25.0

5 years ago

2.23.5

5 years ago

2.23.4

5 years ago

2.23.2

5 years ago

2.23.3

5 years ago

2.23.1

6 years ago

2.23.0

6 years ago

2.22.1

6 years ago

2.18.0

6 years ago

2.14.0

6 years ago

2.13.0

6 years ago

2.12.0

6 years ago

2.11.0

6 years ago

2.10.0

6 years ago

2.9.1

6 years ago

2.9.0

6 years ago

2.8.3

6 years ago

2.8.2

6 years ago

2.7.2

6 years ago

2.7.1

6 years ago

2.7.0

6 years ago

2.6.4

6 years ago

2.6.3

6 years ago

2.6.0

6 years ago

2.5.3

6 years ago

2.5.2

6 years ago

2.5.1

6 years ago

2.5.0

6 years ago

2.4.0

6 years ago

2.2.3

6 years ago

2.2.2

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.0

7 years ago

1.0.0-rc.29

7 years ago

1.0.0-rc.28

7 years ago

1.0.0-rc.27

7 years ago

1.0.0-rc.26

7 years ago

1.0.0-rc.25

7 years ago

1.0.0-rc.24

7 years ago

1.0.0-rc.23

7 years ago

1.0.0-rc.22

7 years ago

1.0.0-rc.21

7 years ago

1.0.0-rc.20

7 years ago

1.0.0-rc.19

7 years ago

1.0.0-rc.18

7 years ago

1.0.0-rc.17

7 years ago

1.0.0-rc.16

7 years ago

1.0.0-rc.15

7 years ago

1.0.0-rc.14

7 years ago

1.0.0-rc.13

7 years ago

1.0.0-rc.12

7 years ago

1.0.0-rc.11

7 years ago

1.0.0-rc.10

7 years ago

1.0.0-rc.9

7 years ago

1.0.0-rc.8

7 years ago

1.0.0-rc.7

7 years ago

1.0.0-rc.6

7 years ago

1.0.0-rc.5

7 years ago

1.0.0-rc.4

7 years ago

1.0.0-rc.3

7 years ago

1.0.0-rc.2

7 years ago

1.0.0-rc.1

7 years ago

1.0.0-prealpha.9

7 years ago

1.0.0-prealpha.8

7 years ago

1.0.0-prealpha.7

7 years ago

1.0.0-prealpha.6

7 years ago

1.0.0-prealpha.5

7 years ago

1.0.0-prealpha.4

7 years ago

1.0.0-prealpha.3

7 years ago

1.0.0-prealpha.2

7 years ago

1.0.0-prealpha.1

7 years ago

0.0.2-alpha.7

7 years ago

0.0.2-alpha.6

7 years ago

0.0.2-alpha.5

7 years ago

0.0.2-alpha.4

7 years ago

0.0.2-alpha.3

7 years ago

0.0.2-alpha.2

7 years ago

0.0.2-alpha.1

7 years ago

0.0.1

7 years ago