---
url: https://lit-ui-router.dev/api/reference/types/RoutedLitComponent.md
---
[lit-ui-router](../index.md) / RoutedLitComponent

# Type Alias: RoutedLitComponent\<T>

```ts
type RoutedLitComponent<T> = 
  | RoutedLitTemplate<T>
| RoutedLitElement<T>;
```

Defined in: [packages/lit-ui-router/src/interface.ts:307](https://github.com/simshanith/lit-ui-router/blob/92660184d9980e90964f7e785d5efeb5cae43b42/packages/lit-ui-router/src/interface.ts#L307)

Union type for components that can be used in state declarations.

A routed component can be either:

* A [RoutedLitTemplate](RoutedLitTemplate.md) function that returns a TemplateResult
* A [RoutedLitElement](RoutedLitElement.md) class that extends LitElement

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
|  `T` *extends* [`DefaultResolvesType`](DefaultResolvesType.md) | [`DefaultResolvesType`](DefaultResolvesType.md) |
