1.2.6 • Published 5 months ago

@multiprova/editor v1.2.6

Weekly downloads
-
License
-
Repository
gitlab
Last release
5 months ago

Multiprova - Editor

Editor HTML do Multiprova.

Como instalar?

Para instalar o @multiprova/editor em seu projeto, instale a biblioteca como dependência via npm:

$ npm install @multiprova/editor

Como usar?

A utilização do @multiprova/editor é simplificada, basta importar em um componente e começar a usar:

import React, { Component } from 'react'
import { Editor } from '@multiprova/editor'

export default class Example extends Component {
  render() {
    return <Editor />
  }
}

O componente se apresentará da seguinte maneira:

Propriedades (Props)

O <Editor /> recebe algumas props que modificam diretamente seu comportamento:

Nome da propriedadeDescriçãoTipoValor padrão
htmlElemento html usado para encapsular o textostring<p></p>
rowsNúmero de linhasnumber1
floatingToolbarBarra de ferramentas flutuantebooleanfalse
justifyDefaultAlinhamento textual justificadobooleantrue
spellCheckVerificação ortográficabooleantrue
readOnlySomente leiturabooleanfalse
adornmentAdorno do campo Recebe um objeto Adornmentobject{ align: 'right', onEvent: false }
placeholderTexto de descrição do campostring''
autoFocusFoco automáticobooleanfalse
onChangeFunção disparada ao alterar o valor do textofunction() => {}
onFocusFunção disparada quando o campo está em focofunction() => {}
onBlurFunção disparada quando o campo perde o focofunction() => {}
enabledModulesObjeto com módulos ativo e inativas para a barra de ferramentasobject{}
uploadFunção de upload de mídiafunction (file, nodeType)false
defaultFontSizeTamanho padrão do textostring"12pt"
dynamicValuesConjunto de valores possíveis de uma questãoobject[][]

Objetos

Adornment
{
  align: 'left' | 'right',
  onEvent: false | 'hover' | 'focus' | 'blur',
  element: Elemento React
}

Como executar localmente

Para fazer modificações na biblioteca @multiprova/editor localmente siga os seguintes passos:

  1. Instale a ferramenta Yalc globalmente:
$ npm install -g yalc
  1. Edite o arquivo package.json do editor e adicione o seguinte atributo ao objeto:
"files": [
  "src"
]
  1. Acesse o repositório do editor no terminal e execute:
$ cd editor
$ yalc push
  1. Acesse no terminal o repositório que utiliza o editor como dependência e execute:
$ cd nome-repositorio
$ yalc add @multiprova/editor
$ yalc link @multiprova/editor
$ npm install
  1. Faça a importação do editor
import { Editor } from '@multiprova/editor/src'
  1. Para compilar qualquer alteração feita no editor, execute yalc push no terminal do @multiprova/editor e o repositório que o utiliza como dependência irá compilar automaticamente. Não é preciso executar npm start no editor.

Como remover o repositório local

Para remover o repositório local das dependências, acesse o repositório que utiliza o editor como dependência e execute:

$ cd nome-repositorio
$ yalc remove @multiprova/editor
$ npm install

ATENÇÃO: Desfaça as alterações feitas no arquivo package.json do editor e remova o '/src' do caminho da importação do editor. É importante que essas alterações não estejam em um commit para o repositório.