# BuilderComponent

`class` in `seedcord` · v0.11.0

<https://docs.seedcord.org/packages/seedcord/0.11.0/classes/builder-component>

Base class for Discord.js builder components

Wraps Discord.js builders (SlashCommandBuilder, EmbedBuilder, etc.) with Seedcord-specific defaults and helper methods.

```ts
abstract class BuilderComponent<
    BuilderKey extends BuilderType
> extends BaseComponent<InstantiatedBuilder<BuilderKey>>
```

## Constructors

### constructor

```ts
protected BuilderComponent(type: BuilderKey)
```

Constructs a new instance of the `BuilderComponent` class

## Properties

### component

```ts
public get component(): InstantiatedBuilder<BuilderKey>
```

### type

```ts
public readonly type: BuilderKey
```
