-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuilder-registry.js
125 lines (113 loc) · 3.21 KB
/
builder-registry.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
"use client";
import { builder, Builder } from "@builder.io/react";
//import Footer from "./components/Footer/footer";
//This are the banners
import Nav from "./components/Navbar/navbar";
import "./components/eCommerces/Hero/HeroComponent";
//const YOUR_KEY = "472c17b44b99422098f586c3fbe4dc2b";
// Replace with your Public API Key.
builder.init(process.env.NEXT_PUBLIC_BUILDER_API_KEY);
// import TripleColumnsComponent from "./components/eCommerces/Hero/TripleColumnsComponent";
Builder.registerComponent(Nav, {
name: "Navigation",
inputs: [
{
name: "UploadMobileLogo",
type: "file",
image:
"https://cdn.builder.io/api/v1/image/assets%2F472c17b44b99422098f586c3fbe4dc2b%2F32e07efa314c4b2382aabc318c1c84b8",
defaultValue: "https://cdn.builder.io/api/v1/image/assets%2F472c17b44b99422098f586c3fbe4dc2b%2F32e07efa314c4b2382aabc318c1c84b8",
friendlyName: "Upload Mobile Logo",
},
{
name: "UploadDesktopLogo",
type: "file",
image:
"https://cdn.builder.io/api/v1/image/assets%2F472c17b44b99422098f586c3fbe4dc2b%2F32e07efa314c4b2382aabc318c1c84b8",
defaultValue: "https://cdn.builder.io/api/v1/image/assets%2F472c17b44b99422098f586c3fbe4dc2b%2F32e07efa314c4b2382aabc318c1c84b8",
friendlyName: "Upload Desktop Logo",
},
{
name: "NavColumns",
type: "list",
label: "Columns",
friendlyName: "Navigation Listing",
subFields: [
{
name: "NavItem",
type: "text",
},
{
name: "NavUrl",
type: "url",
},
],
},
{
name: "NavIcons",
type: "list",
label: "Columns",
friendlyName: "Navigation Icons",
subFields: [
{
name: "Icon",
type: "file",
},
{
name: "PageTitle",
type: "text",
},
{
name: "IconUrl",
type: "url",
},
],
},
],
});
Builder.register("insertMenu", {
name: "Hero Components",
items: [
{
name: "Hero",
type: "list",
label: "Columns",
subFields: [
{
name: "Hero Banner",
type: "file",
image: "https://cdn.builder.io/api/v1/image/assets%2F472c17b44b99422098f586c3fbe4dc2b%2Fd26072f68e064958b64475180a5dc5da",
defaultValue: "https://cdn.builder.io/api/v1/image/assets%2F472c17b44b99422098f586c3fbe4dc2b%2Fd26072f68e064958b64475180a5dc5da",
},
{
name: "Hero Title",
type: "text",
friendlyName: "Heading Title"
},
],
},
],
});
Builder.register("insertMenu", {
name: "Hero Components",
items: [
{
name: "Hero",
type: "list",
label: "Columns",
subFields: [
{
name: "Hero Banner",
type: "file",
image: "https://cdn.builder.io/api/v1/image/assets%2F472c17b44b99422098f586c3fbe4dc2b%2Fd26072f68e064958b64475180a5dc5da",
defaultValue: "https://cdn.builder.io/api/v1/image/assets%2F472c17b44b99422098f586c3fbe4dc2b%2Fd26072f68e064958b64475180a5dc5da",
},
{
name: "Hero Title",
type: "text",
friendlyName: "Heading Title"
},
],
},
],
});