Biblioteca de UI
La Biblioteca de UI de Legalesign es una colección de componentes de UI para construir interfaces personalizadas alrededor de los flujos de trabajo de Legalesign. Construidos con StencilJS, se compilan en Web Components estándar y pueden ser exportados como bibliotecas nativas para Angular, React, Vue y Ember, o usados directamente en HTML/JavaScript.
Estos son puramente presentacionales: toman atributos/props y renderizan UI, sin autenticación ni llamadas a API.
Instalación
Core (Web Components)
El paquete core funciona con HTML/JavaScript o cualquier framework que soporte Web Components.
Instalar legalesign-ui:
npm install legalesign-ui
React Output Target
Legalesign usa React internamente, por lo que publicamos un React output target pre-construido con componentes React nativos, props tipados y manejo de eventos.
Instalar legalesign-ui-react:
npm install legalesign-ui-react
Otros Frameworks
Generar targets de salida para Angular, Vue o Ember es sencillo usando la integración de framework StencilJS. También puedes usar el paquete core de Web Components directamente en cualquier framework sin un target de salida dedicado.
Uso
HTML
Carga el cargador de componentes y usa los elementos personalizados directamente:
<script type="module" src="node_modules/legalesign-ui/dist/legalesign-ui/legalesign-ui.esm.js"></script>
<ls-button variant="primary">Send Document</ls-button>
React
import { LsButton } from 'legalesign-ui-react';
const App = () => (
<LsButton variant="primary" onClick={handleClick}>
Send Document
</LsButton>
);
Documentación
La documentación completa de componentes, referencia de props y ejemplos en vivo están disponibles en:
- Storybook / docs: ui.legalesign.io
- npm: legalesign-ui (core) · legalesign-ui-react (React output target)
Relacionados
- Resumen de Componentes — cómo la Biblioteca de UI encaja junto con los widgets de Legalesign
- Widget Visor de Documentos — un componente autenticado para edición de plantillas y preparación de documentos