r2-soft-simple-emoji
Editor com emoticons para aplicações baseadas em javascript/vue
2,133
| Install | |
|---|---|
npm install r2-soft-simple-emoji |
|
| Latest Version: | 1.1.4 |
| Vue: | 3 |
| Last Updated: | Apr 25, 2024 |
| Links: | npm |
Maintainer: dev.r2soft
r2-editor-simple-emoji
Descrição
Projeto feito para aplicações Vue que necessitam de um editor simples com emoticons
Instalação
npm install r2-soft-simple-emoji
Depois importe a pasta da skin do editor e cole em /public. Você vai encontrar ela na lib, o nome é custom_editor_skin
Aí é só importar e registrar o componente nas páginas onde vc quer usar:
<template>
<div>
<r2-soft-editor
ref="r2Editor"
editor-id="box-chat"
:disabled="disabled"
:message="newMessage"
@update:message="newMessage = $event"
@send="sendMessage"
@attachFile="attachFile($event, true)"
@keyPress="checkHotkeys($event.key)"
/>
</div>
</template>
import R2SoftEditor from 'r2-soft-simple-emoji';
components: {R2SoftEditor}
:Propriedades
Aqui tem uma lista com as propriedades que o editor aceita.
simpleLabel - tipo: String, default: ''
Essa propriedade oculta os botões de ação do editor colocando o texto no lugar
menuOptions - tipo: Array, default: []
Essa propriedade aceita um array com os botões que deve ficar em um menu de dropdown.
Exemplo de um botão:
{
icon: 'cancel',
type: 'menuitem',
text: 'Cancelar',
onAction: () => this.cancelReply()
}
editorId - tipo: String, default: 'editor'
É o id do editor, para usar várias instâncias.
disabled - tipo: Boolean, default: false
Habilita ou desabilita o editor.
showWhenType - tipo: Boolean, default: false
Envia um evento sempre que o usuário para ou inicia a digitação.
@Eventos
Lista com os eventos enviados pelo componente.
send
Essa evento "envia" a mensagem e limpa o editor, disparado quando o usuário digita Enter.
update:message
Essa evento atualiza a mensagem. Deve ser chamado no componente do Editor da seguinte maneira:
:message="newMessage" @update:message="newMessage = $event"
Dessa maneira a sua propriedade local newMessage sempre vai receber o valor de message.
attachFile
Essa evento identifica e "envia" um arquivo de imagem quando o usuário cola ele no chat.
Funções()
Para usar as funções é só referenciar a instância do editor e chamar a função nessa referência.
clearMessage()
Ex: this.$refs.r2Editor.clearMessage();
Esse método "limpa" o editor.
updateMessage(newOtherMessage)
Ex: this.$refs.r2Editor.updateMessage(newOtherMessage);
Esse método atribui um novo valor à mensagem.
Desenvolvido por:
R2 Soft
Clique aqui para saber mais
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.1.4 | ^3.2.26 | ||
| 1.1.3 | ^3.2.26 | ||
| 1.1.2 | ^3.2.26 | ||
| 1.1.1 | ^3.2.26 | ||
| 1.1.0 | ^3.2.26 | ||
| 1.0.9 | ^3.2.26 | ||
| 1.0.8 | ^3.2.26 | ||
| 1.0.7 | ^3.2.26 | ||
| 1.0.6 | ^3.2.26 | ||
| 1.0.5 | ^3.2.26 | ||
| 1.0.4 | ^3.2.26 | ||
| 1.0.3 | ^3.0.0 | ||
| 1.0.2 | ^3.0.0 | ||
| 1.0.1 | ^3.0.0 | ||
| 1.0.0 | ^3.0.0 | ||
| 0.5.4 | ^3.0.0 | ||
| 0.5.3 | ^3.0.0 | ||
| 0.5.2 | ^3.0.0 | ||
| 0.5.1 | ^3.0.0 | ||
| 0.5.0 | ^3.0.0 | ||
| 0.4.9 | ^3.0.0 | ||
| 0.4.8 | ^3.0.0 | ||
| 0.4.7 | ^3.0.0 | ||
| 0.4.6 | ^3.0.0 | ||
| 0.4.5 | ^3.0.0 | ||
| 0.4.4 | ^3.0.0 | ||
| 0.4.3 | ^3.0.0 | ||
| 0.4.2 | ^3.0.0 | ||
| 0.4.1 | ^3.0.0 | ||
| 0.4.0 | ^3.0.0 |
Showing the latest 30 of 69. See every release on npm