@builder.io/sdk
Version:
This SDK is largely a wrapper over our [Content API](https://www.builder.io/c/docs/content-api)
84 lines (50 loc) • 1.93 kB
Markdown
# Interface: InsertMenuConfig
Use this to register custom sections in the Insert menu, for instance
to make new sections to organize your custom components

**`example`**
```js
Builder.register('insertMenu', {
name: 'Our components',
items: [
{ name: 'Hero' },
{ name: 'Double Columns' },
{ name: 'Triple Columns' },
{ name: 'Dynamic Columns' },
],
})
```
You can make as many custom sections as you like
See a complete usage example [here](https://github.com/builderio/builder/blob/main/examples/react-design-system/src/builder-settings.js)
## Table of contents
### Properties
- [advanced](InsertMenuConfig.md#advanced)
- [items](InsertMenuConfig.md#items)
- [name](InsertMenuConfig.md#name)
- [persist](InsertMenuConfig.md#persist)
- [priority](InsertMenuConfig.md#priority)
## Properties
### advanced
• `Optional` **advanced**: `boolean`
#### Defined in
[builder.class.ts:799](https://github.com/builderio/builder/blob/ee8e6f2d/packages/core/src/builder.class.ts#L799)
___
### items
• **items**: [`InsertMenuItem`](InsertMenuItem.md)[]
#### Defined in
[builder.class.ts:800](https://github.com/builderio/builder/blob/ee8e6f2d/packages/core/src/builder.class.ts#L800)
___
### name
• **name**: `string`
#### Defined in
[builder.class.ts:796](https://github.com/builderio/builder/blob/ee8e6f2d/packages/core/src/builder.class.ts#L796)
___
### persist
• `Optional` **persist**: `boolean`
#### Defined in
[builder.class.ts:798](https://github.com/builderio/builder/blob/ee8e6f2d/packages/core/src/builder.class.ts#L798)
___
### priority
• `Optional` **priority**: `number`
#### Defined in
[builder.class.ts:797](https://github.com/builderio/builder/blob/ee8e6f2d/packages/core/src/builder.class.ts#L797)