1.0.87 • Published 11 months ago

vue-intergrall-plugins v1.0.87

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

:earth_americas: Vue IntergrAll Plugins

Biblioteca de plugins feitos em Vue para serem utilizados em qualquer lugar dentro das necessidades do Sistema IntergrAll.

Vue.js

Template Generator:

Props:

templates:

  • type: Object
  • required: true
  • desc: Objeto dos templates a serem exibidos.

identifier:

  • type: String
  • required: true
  • desc: Identificador único para o componente. Útil para caso seja necessário disparar uma função de dentro do componente.

dictionary:

  • type: Object
  • required: true
  • desc: Dicionário de palavras a ser utilizado no componente.

hasButton:

  • type: Boolean
  • required: false
  • default: true
  • desc: Exibir botão de envio. Faz a emissão do evento @click-trigger.

iconButton:

  • type: Boolean
  • required: false
  • desc: Estiliza o botão para ser apenas um ícone 'fas fa-paperplane'. Para funcionar a opção hasButton deve ser true (default).

columnSelect:

  • type: Boolean
  • required: false
  • desc: Torna o container do select de templates em coluna, onde encima ficará o título, "Template:" e embaixo o select. O padrão é o título e o select na mesma linha.

resizeParentOnSelect:

  • type: Boolean
  • required: false
  • desc: Indica ao selecionar um template que o componente pai deve ter seu tamanho corrigido caso não faça isso naturalmente. Faz a emissão do evento @resize-parent.

placement:

  • type: String
  • required: false
  • default: "bottom"
  • desc: Indica se as opções do select devem abrir para cima('top'), ou para baixo('bottom', default).

allVariables:

  • type: Boolean
  • required: false
  • default: true
  • desc: Indica se todas variáveis devem ser exibidas quando houver o clique sobre o input para digitar o valor das variáveis.

Emitters:

@click-trigger:

  • desc: Emitido ao clicar no botão.

@selected-template:

  • desc: Emitido ao selecionar alguma opção do template.
  • sent_data: String - código do template ou 'envio_msg', que indica que o template é uma mensagem a ser digitada pelo usuário.

@resize-parent:

  • desc: Emitido ao selecionar algum template.

@template-data:

  • desc: Emitido quando é selecionado um template sem variáveis ou conforme o preenchimento da(s) variável(eis).
  • sent_data: Object - envia os dados do template com os valores a serem atribuidos a variável na posição 'currentText'.

@static-message:

  • desc: Emitido conforme o preenchimento do campo de texto.
  • sent_data: String - valor da mensagem

Text Footer:

Props:

textId:

  • type: String
  • required: true
  • desc: Identificador único para o componente. Útil para caso seja necessário disparar uma função de dentro do componente.

dictionary:

  • type: Object
  • required: true
  • desc: Dicionário de palavras a ser utilizado no componente.

buttons:

  • type: Object
  • required: false
  • default: { hasEmojis: false, hasSendButton: false, hasFiles: false, hasAudio: false }
  • desc: Objeto responsável por habilitar os possíveis botões do componente. Sendo eles, emojis, enviar, arquivos e áudio, todos aceitam Boolean, true ou false.

cssStyle:

  • type: Object
  • required: false
  • default: { width: "full", backgroundColor: "#FFF", outsideButtons: false }
  • desc: Objeto de estilização, onde:
    • width: Largura do componente. Aceita a String "full" (100%), "almostFull" (95%) ou "medium" (75%).
    • backgroundColor: Cor de fundo do compoennte. Aceita String com qualquer código de cor CSS válido.
    • outsideButtons: Coloca os botões flutuando na parte superior direita do componente. Aceita Boolean, true ou false.

textareaSettings:

  • type: Object
  • required: false
  • default: { placeholderMessage: "", maxCharacters: 0, sendOnEnter: false, disabled: false }
  • desc: Configurações do campo de texto, onde:
    • placeholderMessage: Placeholder do campo de texto. Aceita qualquer String.
    • maxCharacters: Máximo de caracteres aceitos no campo de texto. Aceita qualquer número positivo.
    • sendOnEnter: Faz a emissão do evento que dispara a mensagem. Aceita Boolean, true ou false.
    • disabled: Desabilita o campo de texto. Aceita Boolean, true ou false.

emojiSettings:

  • type: Object
  • required: false
  • default: { openEmojisFrom: "top", smallEmojis: false }
  • desc: Configurações dos emojis, onde:
    • openEmojisFrom: Direção que a caixa de seleção de emojis vai abrir. Aceita String "top" ou "bottom".
    • smallEmojis: Diminui o tamanho dos emojis renderizados na caixa de seleção. Aceita Boolean, true ou false.

formattedMessageSettings:

  • type: Object
  • required: false
  • default: { hasStandardMessages: false, msgType: 0, token_cliente: "" }
  • desc: Configurações das mensagens formatadas, onde:
    • hasStandardMessages: Faz a aparição do botão de mensagem formatada caso verdadeiro. Aceita Boolean, true ou false.
    • msgType: Tipo da mensagem formatada. Aceita os números 0 (sem mensagem), 1 (tipo mensagem 1) ou 2 (tipo mensagem 2).
    • token_cliente: Para que a requisição de obter as mensagens formatadas funcione, é necessário passar o token_cliente.

fileSettings:

  • type: Object
  • required: false
  • default: { docsExtensions: "", imagesExtensions: "", multiple: false, systemButton: false, max: 3 }
  • desc: Configurações dos arquivos, onde:
    • docsExtensions, imagesExtensions aceitam uma regex contendo as possíveis extensões a serem enviadas: Faz a aparição do botão de mensagem formatada caso verdadeiro. Aceita Boolean, true ou false.
    • multiple: Caso aceite múltiplos arquivos para serem enviados.
    • systemButton: Caso necessite de um botão extra. Emite o evento "@open-file-system".
    • max: Máximo de arquivos que podem ser selecionados.

isSending:

  • type: Boolean
  • required: false
  • default: false
  • desc: Variável de controle que, quando marcada como true, coloca um loader no campo de texto para que não sejam realizadas múltiplas requisições enquanto uma já está em andamento.

isMainChat:

  • type: Boolean
  • required: false
  • default: false
  • desc: Controle de verificação para saber se o chat em questão é o principal da tela (tende a ser excluído nas próximas implementações)

Emitters:

@final-message:

  • desc: Emitido conforme o preenchimento do campo de texto.
  • sent_data: String - valor da mensagem. Obs: Para os emojis, é enviado o seu respectivo código em HTML.

@send-message:

  • desc: Emitido ao disparar mensagem pelo botão, tecla enter ou shift + enter, dependendo das props recebidas.
  • sent_data: String - valor da mensagem. Obs: Para os emojis, é enviado o seu respectivo código em HTML.

@obj-message:

  • desc: Emitido ao disparar mensagem pelo botão, tecla enter ou shift + enter, dependendo das props recebidas.
  • sent_data: Object - Contém os seguintes valores referentes a mensagem:
    • message: String, valor da mensagem;
    • attachment: File, arquivo enviado;
    • isDoc: Boolean, sinaliza se a mensagem é um documento;
    • image: File, imagem enviada;
    • isAudio: Boolean, sinaliza se a mensagem é do tipo áudio;
    • audioAttachment: File, arquivo de áudio enviado.

@open-file-system

  • desc: Emitido ao clicar no botão de arquivos do sistema.

Dependências:

  1. FontAwesome
  2. FontAwesome
  3. FontAwesome
  4. FontAwesome
  5. VueSelect
  6. PopperJS
  7. EmojiMartVue
  8. VueToasted
  9. CoreJS

Desenvolvido por Konecta Brasil

1.0.84

12 months ago

1.0.83

1 year ago

1.0.82

1 year ago

1.0.81

1 year ago

1.0.87

11 months ago

1.0.86

12 months ago

1.0.85

12 months ago

1.0.80

1 year ago

1.0.62

1 year ago

1.0.61

1 year ago

1.0.60

1 year ago

1.0.66

1 year ago

1.0.65

1 year ago

1.0.64

1 year ago

1.0.63

1 year ago

1.0.69

1 year ago

1.0.68

1 year ago

1.0.67

1 year ago

1.0.73

1 year ago

1.0.72

1 year ago

1.0.71

1 year ago

1.0.70

1 year ago

1.0.77

1 year ago

1.0.76

1 year ago

1.0.75

1 year ago

1.0.74

1 year ago

1.0.79

1 year ago

1.0.78

1 year ago

1.0.39

1 year ago

1.0.38

1 year ago

1.0.40

1 year ago

1.0.44

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.41

1 year ago

1.0.48

1 year ago

1.0.47

1 year ago

1.0.46

1 year ago

1.0.45

1 year ago

1.0.49

1 year ago

1.0.51

1 year ago

1.0.50

1 year ago

1.0.55

1 year ago

1.0.54

1 year ago

1.0.53

1 year ago

1.0.52

1 year ago

1.0.59

1 year ago

1.0.58

1 year ago

1.0.57

1 year ago

1.0.56

1 year ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.26

1 year ago

1.0.25

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.29

1 year ago

1.0.28

1 year ago

1.0.27

1 year ago

1.0.33

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

1.0.37

1 year ago

1.0.36

1 year ago

1.0.35

1 year ago

1.0.34

1 year ago

1.0.20

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.11

2 years ago

1.0.12

2 years ago

1.0.2

2 years ago

1.0.3

2 years ago

0.0.509

2 years ago

0.0.508

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.507

2 years ago

0.0.510

2 years ago

0.0.506

2 years ago

0.0.505

2 years ago

0.0.504

2 years ago

0.0.296

2 years ago

0.0.299

2 years ago

0.0.298

2 years ago

0.0.297

2 years ago

0.0.502

2 years ago

0.0.501

2 years ago

0.0.500

2 years ago

0.0.503

2 years ago

0.0.300

2 years ago

0.0.285

2 years ago

0.0.284

2 years ago

0.0.283

2 years ago

0.0.282

2 years ago

0.0.289

2 years ago

0.0.288

2 years ago

0.0.287

2 years ago

0.0.286

2 years ago

0.0.281

2 years ago

0.0.280

2 years ago

0.0.295

2 years ago

0.0.294

2 years ago

0.0.293

2 years ago

0.0.292

2 years ago

0.0.291

2 years ago

0.0.290

2 years ago

0.0.274

2 years ago

0.0.275

2 years ago

0.0.273

3 years ago

0.0.272

3 years ago

0.0.271

3 years ago

0.0.270

3 years ago

0.0.269

3 years ago

0.0.268

3 years ago

0.0.267

3 years ago

0.0.266

3 years ago

0.0.259

3 years ago

0.0.258

3 years ago

0.0.257

3 years ago

0.0.252

3 years ago

0.0.256

3 years ago

0.0.255

3 years ago

0.0.254

3 years ago

0.0.253

3 years ago

0.0.263

3 years ago

0.0.262

3 years ago

0.0.261

3 years ago

0.0.260

3 years ago

0.0.265

3 years ago

0.0.264

3 years ago

0.0.238

3 years ago

0.0.237

3 years ago

0.0.239

3 years ago

0.0.249

3 years ago

0.0.248

3 years ago

0.0.247

3 years ago

0.0.246

3 years ago

0.0.241

3 years ago

0.0.240

3 years ago

0.0.245

3 years ago

0.0.244

3 years ago

0.0.243

3 years ago

0.0.242

3 years ago

0.0.251

3 years ago

0.0.250

3 years ago

0.0.227

3 years ago

0.0.226

3 years ago

0.0.225

3 years ago

0.0.224

3 years ago

0.0.229

3 years ago

0.0.228

3 years ago

0.0.223

3 years ago

0.0.222

3 years ago

0.0.221

3 years ago

0.0.236

3 years ago

0.0.235

3 years ago

0.0.230

3 years ago

0.0.234

3 years ago

0.0.233

3 years ago

0.0.232

3 years ago

0.0.231

3 years ago

0.0.205

3 years ago

0.0.204

3 years ago

0.0.203

3 years ago

0.0.202

3 years ago

0.0.169

4 years ago

0.0.209

3 years ago

0.0.208

3 years ago

0.0.207

3 years ago

0.0.206

3 years ago

0.0.164

4 years ago

0.0.163

4 years ago

0.0.162

4 years ago

0.0.201

3 years ago

0.0.168

4 years ago

0.0.200

3 years ago

0.0.167

4 years ago

0.0.166

4 years ago

0.0.165

4 years ago

0.0.216

3 years ago

0.0.215

3 years ago

0.0.214

3 years ago

0.0.213

3 years ago

0.0.219

3 years ago

0.0.218

3 years ago

0.0.217

3 years ago

0.0.175

3 years ago

0.0.174

3 years ago

0.0.173

3 years ago

0.0.172

3 years ago

0.0.212

3 years ago

0.0.179

3 years ago

0.0.211

3 years ago

0.0.178

3 years ago

0.0.210

3 years ago

0.0.177

3 years ago

0.0.176

3 years ago

0.0.171

3 years ago

0.0.170

4 years ago

0.0.186

3 years ago

0.0.185

3 years ago

0.0.183

3 years ago

0.0.189

3 years ago

0.0.188

3 years ago

0.0.220

3 years ago

0.0.187

3 years ago

0.0.182

3 years ago

0.0.181

3 years ago

0.0.180

3 years ago

0.0.197

3 years ago

0.0.196

3 years ago

0.0.195

3 years ago

0.0.194

3 years ago

0.0.199

3 years ago

0.0.198

3 years ago

0.0.193

3 years ago

0.0.192

3 years ago

0.0.191

3 years ago

0.0.190

3 years ago

0.0.159

4 years ago

0.0.158

4 years ago

0.0.153

4 years ago

0.0.157

4 years ago

0.0.156

4 years ago

0.0.155

4 years ago

0.0.154

4 years ago

0.0.161

4 years ago

0.0.160

4 years ago

0.0.151

4 years ago

0.0.150

4 years ago

0.0.139

4 years ago

0.0.138

4 years ago

0.0.137

4 years ago

0.0.136

4 years ago

0.0.149

4 years ago

0.0.148

4 years ago

0.0.147

4 years ago

0.0.142

4 years ago

0.0.141

4 years ago

0.0.140

4 years ago

0.0.146

4 years ago

0.0.145

4 years ago

0.0.144

4 years ago

0.0.143

4 years ago

0.0.128

4 years ago

0.0.129

4 years ago

0.0.131

4 years ago

0.0.130

4 years ago

0.0.135

4 years ago

0.0.134

4 years ago

0.0.133

4 years ago

0.0.132

4 years ago

0.0.127

4 years ago

0.0.126

4 years ago

0.0.125

4 years ago

0.0.120

4 years ago

0.0.124

4 years ago

0.0.123

4 years ago

0.0.122

4 years ago

0.0.121

4 years ago

0.0.117

4 years ago

0.0.116

4 years ago

0.0.115

4 years ago

0.0.114

4 years ago

0.0.119

4 years ago

0.0.118

4 years ago

0.0.113

4 years ago

0.0.111

4 years ago

0.0.110

4 years ago

0.0.109

4 years ago

0.0.1075

4 years ago

0.0.108

4 years ago

0.0.107

4 years ago

0.0.1085

4 years ago

0.0.104

4 years ago

0.0.103

4 years ago

0.0.102

4 years ago

0.0.101

4 years ago

0.0.98

4 years ago

0.0.95

4 years ago

0.0.96

4 years ago

0.0.97

4 years ago

0.0.91

4 years ago

0.0.92

4 years ago

0.0.93

4 years ago

0.0.94

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.5

4 years ago

0.0.6

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago