---
url: /reference/@cssdoc/html/interfaces/ModelInput.md
---
# Interface: ModelInput

Defined in: [emitters/html/src/index.ts:19](https://github.com/thedannywahl/cssdoc/blob/main/emitters/html/src/index.ts#L19)

Either a CSS source or an already-parsed model.

## Extended by

* [`BuildHtmlOptions`](BuildHtmlOptions.md)

## Properties

### configuration?

```ts
optional configuration?: CssDocConfiguration;
```

Defined in: [emitters/html/src/index.ts:22](https://github.com/thedannywahl/cssdoc/blob/main/emitters/html/src/index.ts#L22)

***

### css?

```ts
optional css?: string | string[];
```

Defined in: [emitters/html/src/index.ts:20](https://github.com/thedannywahl/cssdoc/blob/main/emitters/html/src/index.ts#L20)

***

### dialect?

```ts
optional dialect?: CssDialect;
```

Defined in: [emitters/html/src/index.ts:26](https://github.com/thedannywahl/cssdoc/blob/main/emitters/html/src/index.ts#L26)

The stylesheet dialect of `css` (`scss`/`less` pick a dialect parser). Default `css`.

***

### entries?

```ts
optional entries?: CssDocEntry[];
```

Defined in: [emitters/html/src/index.ts:21](https://github.com/thedannywahl/cssdoc/blob/main/emitters/html/src/index.ts#L21)

***

### lang?

```ts
optional lang?: "css" | "html" | "js" | "markdown";
```

Defined in: [emitters/html/src/index.ts:24](https://github.com/thedannywahl/cssdoc/blob/main/emitters/html/src/index.ts#L24)

The host language `css` is written in. Non-`css` values extract embedded CSS first. Default `css`.
