1
0
Fork 0
mirror of synced 2024-06-01 18:20:18 +12:00

Remove old files and tidy up

This commit is contained in:
Andrew Kingston 2021-11-02 08:47:19 +00:00
parent 808d2d0f73
commit 7bd46a6ecb
4 changed files with 0 additions and 63 deletions

View file

@ -1,14 +0,0 @@
import { ComponentBuilder } from "./component-builder"
export class BlockBuilder {
context
componentCount = 0
constructor(context) {
this.context = context
}
createComponent(type, props) {
return new ComponentBuilder(this, type, props)
}
}

View file

@ -1,49 +0,0 @@
export class ComponentBuilder {
context
constructor(blockBuilder, type, props) {
this.blockBuilder = blockBuilder
this.type = type
this.id = `${blockBuilder.context.id}-${blockBuilder.componentCount++}`
this.props = props
this.children = []
this.styles = null
}
setProp(key, value) {
this.props[key] = value
return this
}
setProps(props) {
this.props = {
...this.props,
...props,
}
return this
}
setStyles(styles) {
this.styles = styles
return this
}
addChild(component) {
this.children.push(component)
return this
}
build() {
return {
_component: `@budibase/standard-components/${this.type}`,
_id: this.id,
_children: this.children?.map(child => child.build()),
_styles: {
normal: {
...this.styles,
},
},
...this.props,
}
}
}