Giter Site home page Giter Site logo

brick-design / brick-design Goto Github PK

View Code? Open in Web Editor NEW
5.0K 126.0 766.0 74.3 MB

低代码框架,支持流式布局与自由布局拖拽编排,可视化拖拽、随意嵌套组合、实时渲染、实时辅助线展示、自由布局支持辅助对齐、支持自动吸附、实时组件间距展示、实时拖拽排序、状态域管理,可视化属性配置、可视化样式配置、多设备适配展示,支持逻辑渲染、模板字符变量、表达式、自定义方法、自定义状态

Home Page: https://brick-design.github.io/brick-design

License: MIT License

TypeScript 87.24% JavaScript 0.78% Shell 0.01% Less 11.97%
react typescript web-design page-editor drag-and-drop web-builder site-generator site-builder html-builder nocode

brick-design's Introduction

Brick Design

brick-design.MP4

找工作、找工作、找工作 ,有合适岗位的望联系我,坐标北京,谢谢~~~

描述

新版本正在开发中》》》》》》》》》》

快捷键

command/control+"+" 放大

command/control+"-" 缩小

command/control+U 全局查看与窗口查看切换

command/control+z 撤销

command/control+shift+z 回退

command/control+D+触摸板 画板拖动与缩放

run example

yarn  install

npm run  build:all

npm run start:example

技术交流 QQ群

LICENSE

MIT

brick-design's People

Contributors

anye931123 avatar kuangpf avatar plasmalemon avatar xiaohuoni avatar yeyuguo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brick-design's Issues

给组件设置默认值时报错。

因为Layout组件默认没有高度,往Layout组件中再拖自组件时很麻烦,所以想给Layout组件设置一个初始值。

代码如下:

export const reactContainers: CategoryType = {
  'Layout': {
    components: {
      'Layout': {
        props: [
          {
            style: {
              height: 200,
            }
          }
        ]
      },
      'Layout.Footer': null,
      ......
    },
  },

height 属性设置不带单位值时报错。

错误如图:
image

无法运行,找不到包

兄弟,我们公司准备做类似的东西,想参考一个您的这个项目,可是最新的代码不全。或者您有兴趣加入我们公司吗

拖动子级元素到页面时报错问题.

1.当非子元素拖动到页面时,会给警报示例如:Menu.SubMenu:Only allowed as a child node or attribute node ofMenu.children,Menu.ItemGroup.children,Item,Menu.SubMenu.children.然后报错:TypeError: Cannot read property '0' of undefined
2.Anchor/select/collapse/menu/treeselect这几个元素子元素拖动到页面时就报错::TypeError: Cannot read property '0' of undefined,但是拖动到右侧组件树不报错
3.drapdown拖动到页面时其他元素不显示

npm run dev:example 报错了

C:/Users/Administrator/Desktop/react-visual-editor-master/examples/react-example/node_modules/@[email protected]@@types/react/index.d.ts
TypeScript error in C:/Users/Administrator/Desktop/react-visual-editor-master/examples/react-example/node_modules/
@[email protected]@@types/react/index.d.ts(2982,14):
Duplicate identifier 'LibraryManagedAttributes'. TS2300

2980 |         // We can't recurse forever because `type` can't be self-referential;
2981 |         // let's assume it's reasonable to do a single React.lazy() around a single React.memo() / vice-versa

2982 | type LibraryManagedAttributes<C, P> = C extends React.MemoExoticComponent | React.LazyExoticComponent
| ^
2983 | ? T extends React.MemoExoticComponent | React.LazyExoticComponent
2984 | ? ReactManagedAttributes<U, P>
2985 | : ReactManagedAttributes<T, P>

request english documentation

Hy this seem great js library, im not english speaker my self but me and others will relieved if you provide us english documentation

抽象成可以支持不同平台扩展的

把主要的东西抽象一下。
把数据传入和渲染哪部分的东西暴露出来。
交给其他人去实现和使用。
比如,我需要一个移动端版本的,我需要fork这个库,然后修改。
我期望的是,能在另一个库引入 @react-visual-editor/core。
然后感觉也可以取一个项目别名,现在的三单词太长了,交流的时候不太方便。

很赞,支持一波

让我想到我们2018年用vuejs做的项目。当初我们的目标是通过这个项目可以让产品人员自己拖拽生成自己想要的页面,支持发布并导出项目代码,从而开发人员只需填写业务逻辑。中间直接可以省去美工切图和写样式。当时我们已经支持到:
1、移动端、PC 端拖拽配置
2、组件库配置化方式,即可以切换组件库(主要是部门自己的组件库和element-ui)
3、项目模板功能
4、组件模板功能
5、导出项目。代码方式,和本项目很类似
6、版本管理。对产品变更需求的管理(文档+代码)
7、实时预览
等...

发布多个版本后,产品人员也开始配置项目了,从而问题也暴露出来。产品的需求变化多样(抄袭市场不同的设计),导致一套组件库很难满足他们的需求。当新版本准备支持 react 时,决定放弃了这个项目。

说那么多,实际想表达,如果是当做技术锻炼,我觉得很赞,实现了很多功能。如果项目想要推广出去让更多的用户使用,你要考虑是否能满足用户的需求。

不管怎么样,支持一波

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.