Skip to content

Commit 94ba3e4

Browse files
author
Edson Batista
committed
docs: update factories concept documentation
- Add status column to factory comparison table - Remove ComponentFactory section from documentation - Update table formatting across all language versions
1 parent b9f4dda commit 94ba3e4

3 files changed

Lines changed: 12 additions & 43 deletions

File tree

docs/en-US/concepts/01-factories.md

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88

99
### 🔧 What It Is:
1010

11-
| **Input** | **Factory** | **Output** | **Result** |
12-
| -------------- | ------------------ | ---------------- | ---------------------- |
13-
| Form JSON | `FormFactory` | React/Vue Form | Working interface |
14-
| Menu JSON | `MenuFactory` | React/Vue Navigation | Complete navigation |
15-
| Component JSON | `ComponentFactory` | React/Vue Component | Rendered component |
11+
| **Input** | **Factory** | **Output** | **Result** | **Status** |
12+
| -------------- | ------------------ | ---------------- | ---------------------- | ------------ |
13+
| Form JSON | `FormFactory` | React/Vue Form | Working interface | ✅ Ready
14+
| Menu JSON | `MenuFactory` | React/Vue Navigation | Complete navigation | 🚧 In development
1615

1716
### 📊 How It Works:
1817

@@ -56,14 +55,6 @@
5655
| `active` | Visibility control | `"\{\{ $segment.role === 'admin' \}\}"` | Permission-based menu |
5756
| `properties.submenu` | Hierarchical submenu | Nested properties | Dropdown menu |
5857

59-
### 🎛️ ComponentFactory - Generic Components:
60-
61-
| **Schema Property** | **Function** | **Example** | **Result** |
62-
| ------------------- | ---------- | ----------- | ------------- |
63-
| `x-component` | Component type | `"Button"` | React/Vue button |
64-
| `x-component-props` | Specific props | `{ variant: "primary" }` | Styled button |
65-
| `x-ui` | Layout and positioning | `{ grid: { xs: 12 } }` | Responsive grid |
66-
6758
## ⚙️ Factory Architecture
6859

6960
**How the Factory Pattern works internally:**
@@ -89,7 +80,6 @@ React/Vue Elements
8980
**Each Factory has specific logic for its domain:**
9081
- **FormFactory:** Injects FormContext, applies validations, manages state
9182
- **MenuFactory:** Manages navigation, active states, menu hierarchy
92-
- **ComponentFactory:** Generic rendering, simple props, no specific context
9383

9484
**Extension points:** Component Registry (global/local), Middleware Pipeline (custom transformations), Context Providers (domain-specific state).
9585

docs/es-ES/concepts/01-factories.md

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88

99
### 🔧 Qué Es:
1010

11-
| **Entrada** | **Factory** | **Salida** | **Resultado** |
12-
| -------------- | ------------------ | ---------------- | ---------------------- |
13-
| Form JSON | `FormFactory` | React/Vue Form | Interfaz funcional |
14-
| Menu JSON | `MenuFactory` | React/Vue Navigation | Navegación completa |
15-
| Component JSON | `ComponentFactory` | React/Vue Component | Componente renderizado |
11+
| **Entrada** | **Factory** | **Salida** | **Resultado** | **Status** |
12+
| -------------- | ------------------ | ---------------- | ---------------------- | ------------ |
13+
| Form JSON | `FormFactory` | React/Vue Form | Interfaz funcional | ✅ Listo
14+
| Menu JSON | `MenuFactory` | React/Vue Navigation | Navegación completa | 🚧 Em desenvolvimento
1615

1716
### 📊 Cómo Funciona:
1817

@@ -56,14 +55,6 @@
5655
| `active` | Control de visibilidad | `"\{\{ $segment.role === 'admin' \}\}"` | Menú basado en permisos |
5756
| `properties.submenu` | Submenú jerárquico | Propiedades anidadas | Menú desplegable |
5857

59-
### 🎛️ ComponentFactory - Componentes Genéricos:
60-
61-
| **Propiedad del Schema** | **Función** | **Ejemplo** | **Resultado** |
62-
| ------------------- | ---------- | ----------- | ------------- |
63-
| `x-component` | Tipo de componente | `"Button"` | Botón React/Vue |
64-
| `x-component-props` | Props específicas | `{ variant: "primary" }` | Botón estilizado |
65-
| `x-ui` | Layout y posicionamiento | `{ grid: { xs: 12 } }` | Grid responsivo |
66-
6758
## ⚙️ Arquitectura de Factory
6859

6960
**Cómo funciona el patrón Factory internamente:**
@@ -89,7 +80,6 @@ Elementos React/Vue
8980
**Cada Factory tiene lógica específica para su dominio:**
9081
- **FormFactory:** Inyecta FormContext, aplica validaciones, gestiona estado
9182
- **MenuFactory:** Gestiona navegación, estados activos, jerarquía de menú
92-
- **ComponentFactory:** Renderizado genérico, props simples, sin contexto específico
9383

9484
**Puntos de extensión:** Component Registry (global/local), Middleware Pipeline (transformaciones personalizadas), Context Providers (estado específico del dominio).
9585

docs/pt-BR/concepts/01-factories.md

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@
99

1010
### 🔧 O Que É:
1111

12-
| **Input** | **Factory** | **Output** | **Resultado** |
13-
| -------------- | ------------------ | ---------------- | ---------------------- |
14-
| Form JSON | `FormFactory` | React/Vue Form | Interface funcionando |
15-
| Menu JSON | `MenuFactory` | React/Vue Navigation | Navegação completa |
16-
| Component JSON | `ComponentFactory` | React/Vue Component | Componente renderizado |
12+
| **Input** | **Factory** | **Output** | **Resultado** | **Status** |
13+
| -------------- | ------------------ | ---------------- | ---------------------- | ------------ |
14+
| Form JSON | `FormFactory` | React/Vue Form | Interface funcionando | ✅ Pronto
15+
| Menu JSON | `MenuFactory` | React/Vue Navigation | Navegação completa | 🚧 Em desenvolvimento
1716

1817
### 📊 Como Funciona:
1918

@@ -58,15 +57,6 @@
5857
| `active` | Controle de visibilidade | `"\{\{ $segment.role === 'admin' \}\}"` | Menu por permissão |
5958
| `properties.submenu` | Submenu hierárquico | Nested properties | Dropdown menu |
6059

61-
### 🎛️ ComponentFactory - Componentes Genéricos:
62-
63-
| **Schema Property** | **Função** | **Exemplo** | **Resultado** |
64-
| ------------------- | ---------- | ----------- | ------------- |
65-
| `x-component` | Tipo do component | `"Button"` | Botão React/Vue |
66-
| `x-component-props` | Props específicas | `{ variant: "primary" }` | Botão estilizado |
67-
| `x-ui` | Layout e positioning | `{ grid: { xs: 12 } }` | Grid responsivo |
68-
69-
7060
## ⚙️ Arquitetura do Factory
7161

7262
**Como o Factory Pattern funciona internamente:**
@@ -92,7 +82,6 @@ React/Vue Elements
9282
**Cada Factory tem lógica específica para seu domínio:**
9383
- **FormFactory:** Injeta FormContext, aplica validações, gerencia state
9484
- **MenuFactory:** Gerencia navegação, active states, hierarquia de menus
95-
- **ComponentFactory:** Renderização genérica, props simples, sem context específico
9685

9786
**Pontos de extensibilidade:** Component Registry (global/local), Middleware Pipeline (custom transformations), Context Providers (domain-specific state).
9887

0 commit comments

Comments
 (0)