# Thing

When you want to describe a thing, use thing. If you find it doesn't fit you demand, write one by yourself.

I wish there is a way to build all kinds of frequently used layout inside a component. It takes me some time to figure out that the component already exist, the brower itself.

## Demos

```demo
basic.vue
indent.vue
```

## API

### Thing Props

| Name | Type | Default | Description | Version |
| --- | --- | --- | --- | --- |
| content-indented | `boolean` | `false` | Whether to enable content indentation. |
| content | `string` | `undefined` | Content area. |
| content-class | `string` | `undefined` | Content area class. | 2.36.0 |
| content-style | `string \| Object` | `undefined` | Content area style. | 2.32.2 |
| description | `string` | `undefined` | Description information. |
| description-class | `string` | `undefined` | Description area class. | 2.36.0 |
| description-style | `string \| Object` | `undefined` | Description area style. | 2.32.2 |
| title-extra | `string` | `undefined` | Additional information for the title. |
| title | `string` | `undefined` | Title information. |

### Thing Slots

| Name         | Parameters | Description          |
| ------------ | ---------- | -------------------- |
| action       | `()`       | Action's slot.       |
| avatar       | `()`       | Avatar's slot.       |
| default      | `()`       | Content's slot.      |
| description  | `()`       | Description's slot.  |
| footer       | `()`       | Footer's slot.       |
| header-extra | `()`       | Header extra's slot. |
| header       | `()`       | Header's slot.       |
