<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[`BasesViewRegistration`](BasesViewRegistration)
## BasesViewRegistration interface
Container for options when registering a new Bases view type.
1.10.0
**Signature:**
```typescript
export interface BasesViewRegistration
```
## Properties
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [`factory`](BasesViewRegistration/factory) | | [`BasesViewFactory`](BasesViewFactory) | 1.10.0 |
| [`icon`](BasesViewRegistration/icon) | | [`IconName`](IconName) | <p>Icon ID to be used in the Bases view selector. See [https://docs.obsidian.md/Plugins/User+interface/Icons](https://docs.obsidian.md/Plugins/User+interface/Icons) for available icons and how to add your own.</p><p> 1.10.0</p> |
| [`name`](BasesViewRegistration/name) | | <code>string</code> | 1.10.0 |
| [`options?`](BasesViewRegistration/options) | | <code>() => </code>[`ViewOption`](ViewOption)<code>[]</code> | _(Optional)_ 1.10.0 |