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

# Type Alias: LitViewDeclarationTemplate\<T>

```ts
type LitViewDeclarationTemplate<T> = RoutedLitTemplate<T> & _ViewDeclaration;
```

Defined in: [packages/lit-ui-router/src/interface.ts:261](https://github.com/simshanith/lit-ui-router/blob/740888c2b2ba358c4dfa52a122e927df6a604b12/packages/lit-ui-router/src/interface.ts#L261)

A template function that can be used as a view declaration.

A [RoutedLitTemplate](RoutedLitTemplate.md) intersected with the core view declaration
metadata (all optional, so plain template functions remain assignable).

## Type Parameters

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