---
url: /reference/@cssdoc/core/interfaces/CssFunction.md
---
# Interface: CssFunction

Defined in: [packages/core/src/model.ts:151](https://github.com/thedannywahl/cssdoc/blob/main/packages/core/src/model.ts#L151)

A CSS custom function (`@function --name`) the stylesheet defines.

## Properties

### description?

```ts
optional description?: string;
```

Defined in: [packages/core/src/model.ts:159](https://github.com/thedannywahl/cssdoc/blob/main/packages/core/src/model.ts#L159)

Prose from a `@function` doc tag, when authored.

***

### name

```ts
name: string;
```

Defined in: [packages/core/src/model.ts:153](https://github.com/thedannywahl/cssdoc/blob/main/packages/core/src/model.ts#L153)

The function name, e.g. `--negate`.

***

### parameters

```ts
parameters: string[];
```

Defined in: [packages/core/src/model.ts:155](https://github.com/thedannywahl/cssdoc/blob/main/packages/core/src/model.ts#L155)

The declared parameters, e.g. `["--value"]`, when derivable from the `@function` at-rule.

***

### result?

```ts
optional result?: string;
```

Defined in: [packages/core/src/model.ts:157](https://github.com/thedannywahl/cssdoc/blob/main/packages/core/src/model.ts#L157)

The `result` descriptor/type, when declared.
