---
id: fast-foundation.elementdefinitionparams
title: ElementDefinitionParams interface
hide_title: true
---
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[@microsoft/fast-foundation](./fast-foundation.md) &gt; [ElementDefinitionParams](./fast-foundation.elementdefinitionparams.md)

## ElementDefinitionParams interface

The element definition context interface. Designed to be used in `tryDefineElement`

<b>Signature:</b>

```typescript
export interface ElementDefinitionParams extends Pick<ElementDefinitionContext, "name" | "type"> 
```

## Properties

|  Property | Type | Description |
|  --- | --- | --- |
|  [baseClass](./fast-foundation.elementdefinitionparams.baseclass.md) | [Constructable](./fast-element.constructable.md) | FAST actual base class instance. |
|  [callback](./fast-foundation.elementdefinitionparams.callback.md) | [ElementDefinitionCallback](./fast-foundation.elementdefinitioncallback.md) | A callback to invoke if definition will happen. |
