hlerenow / chameleon

Web visual programming engine. (lowcode)
https://hlerenow.github.io/chameleon/
Apache License 2.0
177 stars 19 forks source link

feat: add-nearby-component #9

Closed StringKe closed 1 year ago

StringKe commented 1 year ago

组件库点击的时候就近插入元素,不一定需要拽拖的方式。

  1. 如果当前选择元素 1.1 isContainer 为 true 插入到子节点 1.2 isContianer 为 false 插入到父节点
  2. 如果当前未选择元素 2.1 找到页面的根节点,在根节点插入元素

1.2 这里有个问题,理论上父亲节点的 isContainer 一定可以插入。但在业务设计上可能不存在这个情况比如 #5 这个情况

hlerenow commented 1 year ago

你还有其他的修改吗?没有我就合入了

StringKe commented 1 year ago

你还有其他的修改吗?没有我就合入了

没有其他修改,暂时还在看项目内代码

hlerenow commented 1 year ago

那这个 mr 我就先合入了,其实还有好多功能想做,但是我一个人做不过来。如果你后续想参与共建,我这边可以整理一下需求,开个 project,各自领相关的功能需求, 然后一起共建。

StringKe commented 1 year ago

那这个 mr 我就先合入了,其实还有好多功能想做,但是我一个人做不过来。如果你后续想参与共建,我这边可以整理一下需求,开个 project,各自领相关的功能需求, 然后一起共建。

可以试一下,不过我不太能弄得明白。

StringKe commented 1 year ago

@hlerenow 你创建了 project 了吗?我最近看了一下没啥 feature ,有需要可以分配一下。

公司内目前用阿里 lowcode-engine 的实现了一下完全没有问题,后续准备使用 chameleon 来开发,一些我们内部实现的插件也会提交贡献到 chameleon。

  1. 目前我们内部在做的事情是去除 antd 改用 https://mantine.dev/

这个 UI 的切换可以让用户更好的去调整 整体 UI 样式

hlerenow commented 1 year ago

@StringKe https://github.com/users/hlerenow/projects/1/views/1 这里列了一些