JSPM

react-tiny-editor-word

1.4.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 12
  • Score
    100M100P100Q40065F
  • License MIT

Editor WYSIWYG tipo Word para React - Sin dependencias externas ni API keys

Package Exports

  • react-tiny-editor-word
  • react-tiny-editor-word/src/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-tiny-editor-word) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

React Tiny Editor Word

Editor WYSIWYG tipo Word para React - Sin dependencias externas ni API keys.

🚀 Características

  • ✍️ Editor tipo Word - WYSIWYG (What You See Is What You Get)
  • 🖼️ Insertar imágenes - Desde tu dispositivo con redimensionamiento
  • 🎨 Formato completo - Negrita, cursiva, subrayado, colores
  • 📏 Zoom controlado - 75% a 150% sin salirse del contenedor
  • 📱 Responsive - Se adapta a diferentes tamaños de pantalla
  • 🔧 Sin dependencias - No requiere API keys ni librerías externas
  • 🎯 Fácil de usar - Interface intuitiva tipo Microsoft Word

⚙️ Props Prop Tipo Por Defecto Descripción value string '' Contenido HTML actual del editor handleChange function requerido Función que recibe el HTML actualizado 🖼️ Manejo de Imágenes Tamaño máximo: 1078 × 607 px

Formato: JPG, PNG, GIF, WebP

Redimensionamiento: Click en imagen para ajustar tamaño

Base64: Las imágenes se convierten a base64 automáticamente

🎨 Formatos Soportados Texto: Negrita, cursiva, subrayado, tachado

Encabezados: H1, H2, H3, párrafo normal

Alineación: Izquierda, centro, derecha, justificado

Listas: Con viñetas y numeradas

Enlaces: Hipervínculos

Colores: Color de texto personalizable

❓ Preguntas Frecuentes ¿Necesito API keys? No, funciona completamente offline.

¿Qué navegadores soporta? Todos los navegadores modernos que soporten contentEditable.

¿Puedo usar imágenes? Sí, se insertan como base64 en el HTML.

📄 Licencia MIT - Libre para uso personal y comercial.

📦 Instalación

## npm install react-tiny-editor-word
npm install react-tiny-editor-word --registry http://172.19.200.22:4873/

💉 Importacion del componente

import EditorWord from 'react-tiny-editor-word'

Ejemplo de uso

    import { useState } from 'react';
    import EditorWord from 'react-tiny-editor-word';

    function App() {
    const [content, setContent] = useState('<h1>¡Hola Mundo!</h1><p>Empieza a editar...</p>');

    return (
        <div style={{ maxWidth: '800px', margin: '0 auto' }}>
        <h2>Mi Documento</h2>
        <EditorWord
            value={content}
            handleChange={(html) => setContent(html)}
        />
        <div style={{ marginTop: '20px' }}>
            <h3>HTML de salida:</h3>
            <pre>{content}</pre>
        </div>
        </div>
    );
    }

Emplo de mostrar solo los necesarios

Valores por defecto para mostrar cada herramienta, las muestra todas.

isFormato = true, isImagenes = true, isColores = true, isAlineamiento = true, isURL = true, isListas = true

        <EditorWord
            value={content}
            handleChange={(html) => setContent(html)}
            isFormato = {false} // Oculta Formato
            isImagenes = {true} // Oculta el agregar imagenes
            isColores = {true} // Oculta el cambiar colores 
            isAlineamiento = {true} // Oculta el alineamineto de los textos
            isURL = {true} // oculta la insercion de urls
            isListas = {true} //oculta las listas
        />

Licencia (MIT)