@didacteca/component-types
v1.6.0
Published
Tipos de componentes de Didacteca
Readme
@didacteca/component-types
Paquete centralizado para contratos y tipos utilizados por los componentes dinámicos de libros digitales.
Aunque el nombre actual del paquete y carpeta es
component-types, a futuro se planea renombrar aebook-typespara reflejar mejor su propósito dentro del ecosistema.
En el scope interno del monorepo este paquete ya se referencia como:
@didacteca/ebook-typesPropósito
Este paquete define los contratos compartidos utilizados para:
- tipar componentes dinámicos
- validar estructuras de contenido
- mantener consistencia entre plataformas
- compartir tipos entre aplicaciones y paquetes
Consumidores principales
Este paquete es consumido principalmente por:
- aplicaciones móviles
@didacteca/ui-kit- herramientas de creación de componentes dinámicos
Convenciones
Mantener compatibilidad entre plataformas
Los tipos definidos en este paquete deben mantenerse compatibles entre:
- web
- mobile
- componentes dinámicos
- formularios del creator
Evitar lógica de negocio
Este paquete debe contener únicamente:
- tipos
- contratos
- interfaces
- enums
- utilidades de tipado
Evita agregar:
- lógica UI
- hooks
- funciones runtime
- dependencias visuales
Agrupar tipos por dominio
Organiza los archivos según el componente, feature o dominio correspondiente.
Ejemplo:
ActivityMaker/
Quiz/
Speaking/Esto facilita:
- navegación
- mantenibilidad
- reutilización
- escalabilidad
