> ## Documentation Index
> Fetch the complete documentation index at: https://docs.metz.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Miscellaneous

> Some other utils for you

# Decorators

### `@Injectable`

Enables a class to participate in [Dependency Injection](/dependencies-and-scope/dependencies#dependency-injection)

### `@Show`

Use this on data members to show them on the playground. See [this](/data-and-views).

### `@Table`

Renders the class and the data it's marked with `@Show` as a table. See [this](/data-and-views#table-view).

<Tabs>
  <Tab title="Params">
    <ParamField path="columns" type="string[]" required>
      The columns that should be rendered
    </ParamField>
  </Tab>
</Tabs>

### `@Collection`

Renders the class and the data it's marked with `@Show` as a collection. See [this](/data-and-views#collection-view).

### `@KeyValue`

Renders the class and the data it's marked with `@Show` as a key-value pair. See [this](/data-and-views#keyvalue-view).

<br />

# Auto-complete templates

There are 4 auto templates, ready to go as soon as start typing:

### `service`

Creates an `@Injectable` class

### `table`

Creates an `@Injectable` class with a type and a table view.

### `collection`

Creates an `@Injectable` class with a type and a collection view.

### `keyvalue`

Creates an `@Injectable` class with a type and a key-value view.
