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

BaseComponent.constructor

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

BaseComponent.jsx


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

BaseComponent.jsxDEV


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

BaseComponent.jsxs


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

BaseComponent.queueEffect


view()

view(): any;

Defined in: src/router/route-view.tsx:162

Returns

any