Class: RouteView
Defined in: src/router/route-view.tsx:19
Extends
Constructors
Constructor
new RouteView(): RouteView;
Defined in: src/components/base-component.ts:28
Returns
RouteView
Inherited from
Properties
| Property | Modifier | Type | Default value | Description | Inherited from | Defined in |
|---|---|---|---|---|---|---|
_pendingEffects? |
public |
() => void[] |
[] |
- | BaseComponent._pendingEffects |
src/components/base-component.ts:23 |
componentClass |
public |
IResource<any> |
undefined |
Resource que carga el componente asociado SOLO cuando cambia el segmento de este nivel Evalúa policies de todos los candidatos y toma el primero que pase | - | src/router/route-view.tsx:160 |
navigationLevel |
public |
number |
undefined |
- | - | src/router/route-view.tsx:31 |
policyEvaluator |
public |
PolicyEvaluator |
undefined |
- | - | src/router/route-view.tsx:25 |
routeBasePath |
public |
string |
'/' |
Contexto que provee el patrón de ruta base desde la cual se renderiza este nivel. Los componentes y behaviors hijos pueden usar esta ruta base para resolver rutas relativas. Se actualiza reactivamente cuando cambian los candidatos de este nivel. Los hijos heredan este valor de forma reactiva (señal derivada). Ejemplo: Si este RouteView renderiza “/store/:storeId”, los links hijos que usen “sales” se resolverán como “/store/:storeId/sales” (con params resueltos) | - | src/router/route-view.tsx:66 |
router |
public |
Router |
undefined |
- | - | src/router/route-view.tsx:22 |
routeSlot? |
public |
string |
undefined |
- | - | src/router/route-view.tsx:28 |
slotPath |
public |
string[] |
undefined |
Contexto que mantiene el historial de slots desde la raíz hasta el nivel actual. Cada RouteView agrega su slot al array, preservando el historial de los padres. Ejemplo: [’@main’, ‘@sidebar’, ‘@panel’] Los componentes pueden acceder a este array para saber: - En qué slot se renderizaron (último elemento) - Toda la cadena de slots desde la raíz | - | src/router/route-view.tsx:53 |
Accessors
levelCandidates
Get Signature
get levelCandidates(): readonly RouteCandidate[];
Defined in: src/router/route-view.tsx:77
Computed que retorna los candidatos para este nivel de navegación, filtrados por el slot especificado en la prop routeSlot.
Solo se re-ejecuta cuando cambian los candidatos de ESTE nivel específico. Esto es granularidad perfecta: cambios en otros niveles NO afectan este computed.
Returns
readonly RouteCandidate[]
Methods
connectedCallback()
connectedCallback(): void;
Defined in: src/components/base-component.ts:119
Returns
void
Inherited from
BaseComponent.connectedCallback
disconnectedCallback()
disconnectedCallback(): void;
Defined in: src/components/base-component.ts:297
Returns
void
Inherited from
BaseComponent.disconnectedCallback
initializeForJSX()
initializeForJSX(): void;
Defined in: src/components/base-component.ts:83
Returns
void
Inherited from
BaseComponent.initializeForJSX
jsx()
jsx(type: any, props: any): any;
Defined in: src/components/base-component.ts:450
Parameters
| Parameter | Type |
|---|---|
type |
any |
props |
any |
Returns
any
Inherited from
jsxDEV()
jsxDEV(type: any, props: any): any;
Defined in: src/components/base-component.ts:495
Parameters
| Parameter | Type |
|---|---|
type |
any |
props |
any |
Returns
any
Inherited from
jsxs()
jsxs(type: any, props: any): any;
Defined in: src/components/base-component.ts:499
Parameters
| Parameter | Type |
|---|---|
type |
any |
props |
any |
Returns
any
Inherited from
queueEffect()
queueEffect(effectFn: () => void): void;
Defined in: src/components/base-component.ts:52
Registra un efecto pendiente que se ejecutará después de la inicialización Usado por el decorador
Parameters
| Parameter | Type |
|---|---|
effectFn |
() => void |
Returns
void
Effect
para diferir la ejecución
Inherited from
view()
view(): any;
Defined in: src/router/route-view.tsx:162
Returns
any