Skip to content

Commit 5f3b0ac

Browse files
authored
Merge branch 'dev' into feature/add-styles
2 parents ffc3fa8 + 2edb402 commit 5f3b0ac

File tree

156 files changed

+30170
-3454
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+30170
-3454
lines changed

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,14 @@
1515

1616
## 📢 Use Lowcoder in 3 steps
1717
1. Connect to any data sources or APIs.
18-
2. Build UI with 60+ components.
18+
2. Build flexible and responsive UI with 100+ components and free layout / design possibilities.
1919
3. Share with colleagues and customers.
2020

2121
## 💡 Why Lowcoder
2222
One platform for everything instead so many different softwares. (like Website Builders, CMS, CRM, POS, ERP, Dashboards & Data Story Visualization, Collaboration Tools).
2323

2424
It's cumbersome to create a single app. You had to design user interfaces, write code in multiple languages and frameworks, and understand how all of that code works together.
2525

26-
Low-code/No-code platforms are fast to get started with but quickly become unmaintainable and inflexible. This creates more problems than it solves.
27-
2826
NewGen Lowcode Platforms like Retool and others are great for their simplicity and flexibility - like Lowcoder too, but they can also be limited in different ways, especially when it comes to "external" applications for everyone.
2927

3028
Lowcoder wants to take a step forward. More specifically, Lowcoder is:
@@ -36,7 +34,7 @@ Lowcoder wants to take a step forward. More specifically, Lowcoder is:
3634
- The only platform which has extensibility plugin architecture [Check Community Contributions](https://www.npmjs.com/search?q=lowcoder-comp)
3735

3836
## 🪄 Features
39-
- **Visual UI builder** with 85+ built-in components. Save 90% of time to build apps.
37+
- **Visual UI builder** with 100+ built-in components. Save 90% of time to build apps.
4038
- **Modules** for reusable (!) embedable component sets in the UI builder.
4139
- **Embed Lowcoder Apps as native parts of any Website** instead of iFrame (!). [Demo](https://lowcoder.cloud/about), [Docu](https://docs.lowcoder.cloud/lowcoder-documentation/lowcoder-extension/native-embed-sdk)
4240
- **Video Meeting Components** to create your own individual Web-Meeting tool.
@@ -63,6 +61,7 @@ Lowcoder wants to take a step forward. More specifically, Lowcoder is:
6361
- Lowcoder is open-source. You don't need to worry about vendor lock-in or being stuck with an outdated version of the software.
6462
- In Lowcoder, developers can build truly responsive apps - not as cumbersome as the "Desktop / Mobile switch" in Retool
6563
- Lowcoder is free and you can contribute!
64+
- With Lowcoder you can design better Apps. More Layout & Design Components as also better support for powerful Data & Admin Dashboards.
6665
- The EE Version of Lowcoder comes with a much better pricing model, so you have no "per-user costs".
6766
### Lowcoder vs Appsmith, Tooljet
6867
- Lowcoder has more components and richer configuration than Appsmith and Tooljet.
@@ -101,6 +100,8 @@ You can access Lowcoder from [cloud-hosted version](https://app.lowcoder.cloud/)
101100
- Create and share components or demos: If you've created something that might be useful to others, add the link here.
102101
- [Contributing guide](https://docs.lowcoder.cloud/lowcoder-documentation/lowcoder-extension/opensource-contribution)
103102

103+
Special tanks goes to [@sjhoeksma](https://github.com/sjhoeksma), [@mousheng](https://github.com/mousheng), [@mat02](https://github.com/mat02), [@jomedya](https://github.com/jomedya) and many other contributors!
104+
104105
## 🥇 Sponsors
105106
Accelerate the growth of Lowcoder and unleash its potential with your Sponsorship – together, we're shaping the future of Lowcode for everyone!
106107
[Be a Sponsor](https://github.com/sponsors/lowcoder-org)

client/packages/lowcoder-comps/package.json

Lines changed: 34 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lowcoder-comps",
3-
"version": "0.0.39",
3+
"version": "2.4.4",
44
"type": "module",
55
"license": "MIT",
66
"dependencies": {
@@ -38,152 +38,160 @@
3838
"name": "Agora Meeting Controller",
3939
"icon": "./icons/icon-comp-calendar.svg",
4040
"layoutInfo": {
41-
"w": 15,
42-
"h": 60
41+
"w": 1,
42+
"h": 1
4343
}
4444
},
4545
"meetingSharing": {
4646
"name": "Agora Meeting Sharing",
4747
"icon": "./icons/icon-comp-calendar.svg",
4848
"layoutInfo": {
49-
"w": 15,
50-
"h": 60
49+
"w": 6,
50+
"h": 40
5151
}
5252
},
5353
"meetingStream": {
5454
"name": "Video Stream",
5555
"icon": "./icons/icon-comp-calendar.svg",
5656
"layoutInfo": {
57-
"w": 15,
58-
"h": 60
57+
"w": 6,
58+
"h": 40
5959
}
6060
},
6161
"calendar": {
6262
"name": "Calendar",
6363
"icon": "./icons/icon-comp-calendar.svg",
6464
"layoutInfo": {
65-
"w": 15,
65+
"w": 19,
6666
"h": 60
6767
}
6868
},
6969
"chart": {
7070
"name": "Chart",
7171
"icon": "./icons/icon-chart.svg",
7272
"layoutInfo": {
73-
"w": 15,
73+
"w": 12,
74+
"h": 40
75+
}
76+
},
77+
"basicChart": {
78+
"name": "Basic Chart",
79+
"icon": "./icons/icon-chart.svg",
80+
"layoutInfo": {
81+
"w": 12,
7482
"h": 40
7583
}
7684
},
7785
"imageEditor": {
7886
"name": "Image Editor",
7987
"icon": "./icons/icon-chart.svg",
8088
"layoutInfo": {
81-
"w": 15,
89+
"w": 12,
8290
"h": 40
8391
}
8492
},
8593
"mermaid": {
8694
"name": "Mermaid",
8795
"icon": "./icons/mermaidchart.svg",
8896
"layoutInfo": {
89-
"w": 15,
97+
"w": 12,
9098
"h": 40
9199
}
92100
},
93101
"funnelChart": {
94102
"name": "Funnel Chart",
95103
"icon": "./icons/icon-chart.svg",
96104
"layoutInfo": {
97-
"w": 15,
105+
"w": 12,
98106
"h": 40
99107
}
100108
},
101109
"gaugeChart": {
102110
"name": "Gauge Chart",
103111
"icon": "./icons/icon-chart.svg",
104112
"layoutInfo": {
105-
"w": 15,
113+
"w": 12,
106114
"h": 40
107115
}
108116
},
109117
"sankeyChart": {
110118
"name": "Sankey Chart",
111119
"icon": "./icons/icon-chart.svg",
112120
"layoutInfo": {
113-
"w": 15,
121+
"w": 12,
114122
"h": 40
115123
}
116124
},
117125
"candleStickChart": {
118126
"name": "CandleStick Chart",
119127
"icon": "./icons/icon-chart.svg",
120128
"layoutInfo": {
121-
"w": 15,
129+
"w": 12,
122130
"h": 40
123131
}
124132
},
125133
"radarChart": {
126134
"name": "Radar Chart",
127135
"icon": "./icons/icon-chart.svg",
128136
"layoutInfo": {
129-
"w": 15,
137+
"w": 12,
130138
"h": 40
131139
}
132140
},
133141
"heatmapChart": {
134142
"name": "Heatmap Chart",
135143
"icon": "./icons/icon-chart.svg",
136144
"layoutInfo": {
137-
"w": 15,
145+
"w": 12,
138146
"h": 40
139147
}
140148
},
141149
"graphChart": {
142150
"name": "Graph Chart",
143151
"icon": "./icons/icon-chart.svg",
144152
"layoutInfo": {
145-
"w": 15,
153+
"w": 12,
146154
"h": 40
147155
}
148156
},
149157
"treeChart": {
150158
"name": "Tree Chart",
151159
"icon": "./icons/icon-chart.svg",
152160
"layoutInfo": {
153-
"w": 15,
161+
"w": 12,
154162
"h": 40
155163
}
156164
},
157165
"treemapChart": {
158166
"name": "Treemap Chart",
159167
"icon": "./icons/icon-chart.svg",
160168
"layoutInfo": {
161-
"w": 15,
169+
"w": 12,
162170
"h": 40
163171
}
164172
},
165173
"sunburstChart": {
166174
"name": "Sunburst Chart",
167175
"icon": "./icons/icon-chart.svg",
168176
"layoutInfo": {
169-
"w": 15,
177+
"w": 12,
170178
"h": 40
171179
}
172180
},
173181
"themeriverChart": {
174182
"name": "Themeriver Chart",
175183
"icon": "./icons/icon-chart.svg",
176184
"layoutInfo": {
177-
"w": 15,
185+
"w": 12,
178186
"h": 40
179187
}
180188
},
181-
"map": {
182-
"name": "Map",
189+
"chartsGeoMap": {
190+
"name": "chartsGeoMap",
183191
"icon": "./icons/icon-chart.svg",
184192
"layoutInfo": {
185-
"w": 15,
186-
"h": 40
193+
"w": 19,
194+
"h": 60
187195
}
188196
}
189197
}

client/packages/lowcoder-comps/src/comps/agoraMeetingComp/meetingControllerComp.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -864,16 +864,16 @@ let MTComp = (function () {
864864
]);
865865

866866
MeetingControllerComp = withExposingConfigs(MTComp, [
867-
new NameConfig("appId", trans("meeting.appid")),
868-
new NameConfig("localUser", trans("meeting.host")),
869-
new NameConfig("participants", trans("meeting.participants")),
870-
new NameConfig("meetingActive", trans("meeting.meetingActive")),
871-
new NameConfig("meetingName", trans("meeting.meetingName")),
872-
new NameConfig("localUserID", trans("meeting.localUserID")),
873-
new NameConfig("messages", trans("meeting.messages")),
874-
new NameConfig("rtmToken", trans("meeting.rtmToken")),
875-
new NameConfig("rtcToken", trans("meeting.rtcToken")),
876-
]);
867+
new NameConfig("appId", trans("meeting.appid")),
868+
new NameConfig("localUser", trans("meeting.host")),
869+
new NameConfig("participants", trans("meeting.participants")),
870+
new NameConfig("meetingActive", trans("meeting.meetingActive")),
871+
new NameConfig("meetingName", trans("meeting.meetingName")),
872+
new NameConfig("localUserID", trans("meeting.localUserID")),
873+
new NameConfig("messages", trans("meeting.messages")),
874+
new NameConfig("rtmToken", trans("meeting.rtmToken")),
875+
new NameConfig("rtcToken", trans("meeting.rtcToken")),
876+
]);
877877

878878
} else {
879879
console.error("ContainerCompBuilder for Meeting Comp is not available. Please ensure that Lowcoder SDK version v2.4 or higher is installed.");

client/packages/lowcoder-comps/src/comps/agoraMeetingComp/videoMeetingStreamComp.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ let VideoCompBuilder = (function () {
225225
{children.profileBorderRadius.propertyView({
226226
label: "Profile Image Border Radius",
227227
})}
228-
{children.videoAspectRatio.propertyView({
228+
{children.videoAspectRatio.propertyView({
229229
label: "Video Aspect Ratio",
230230
})}
231231
{children.style.getPropertyView()}
@@ -239,13 +239,13 @@ let VideoCompBuilder = (function () {
239239

240240
VideoCompBuilder = class extends VideoCompBuilder {
241241
autoHeight(): boolean {
242-
return false;
242+
return this.children.autoHeight.getView();
243243
}
244244
};
245245

246246
export const VideoMeetingStreamComp = withExposingConfigs(VideoCompBuilder, [
247247
new NameConfig("loading", trans("meeting.loadingDesc")),
248248
new NameConfig("profileImageUrl", trans("meeting.profileImageUrl")),
249249

250-
...CommonNameConfig,
250+
...CommonNameConfig,
251251
]);

client/packages/lowcoder-comps/src/comps/agoraMeetingComp/videoSharingStreamComp.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ let SharingCompBuilder = (function () {
223223

224224
SharingCompBuilder = class extends SharingCompBuilder {
225225
autoHeight(): boolean {
226-
return false;
226+
return this.children.autoHeight.getView();
227227
}
228228
};
229229

0 commit comments

Comments
 (0)