moved widget building into registry
This commit is contained in:
parent
bf4dc5a052
commit
a7f9808cfb
|
|
@ -3,7 +3,9 @@ import logo from './assets/images/logo.svg';
|
|||
import './App.css';
|
||||
import { createStore } from 'redux'
|
||||
import appReducer from './reducers';
|
||||
import WidgetBuilderRegistry from "./utils/WidgetRegistry"
|
||||
|
||||
WidgetBuilderRegistry.registerWidgetBuilders()
|
||||
const store = createStore(appReducer)
|
||||
|
||||
class App extends Component {
|
||||
|
|
|
|||
|
|
@ -5,10 +5,16 @@ import ContainerWidget, {
|
|||
import { IContainerProps } from "../editorComponents/ContainerComponent"
|
||||
import WidgetFactory from "./WidgetFactory"
|
||||
|
||||
WidgetFactory.registerWidgetBuilder("CONTAINER_WIDGET", {
|
||||
buildWidget(
|
||||
widgetData: IContainerWidgetProps
|
||||
): BaseWidget<IContainerWidgetProps, IContainerProps> {
|
||||
return new ContainerWidget(widgetData)
|
||||
class WidgetBuilderRegistry {
|
||||
static registerWidgetBuilders() {
|
||||
WidgetFactory.registerWidgetBuilder("CONTAINER_WIDGET", {
|
||||
buildWidget(
|
||||
widgetData: IContainerWidgetProps
|
||||
): BaseWidget<IContainerWidgetProps, IContainerProps> {
|
||||
return new ContainerWidget(widgetData)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export default WidgetBuilderRegistry
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user