@chief-editor/editor
Version:
FlowEditor Editor
1 lines • 709 B
JavaScript
import React,{memo}from"react";import{RuntimeProvider}from"@chief-editor/runtime";import{RcSortableProvider}from"@rc-hooks/sortable";import{EditorContext}from"../context/editor";import{useEditorDrag}from"../hooks/useEditorDrag";import{BrickRender}from"./BrickRender";import{BoardRender}from"./BoardRender";export var EditorProvider=memo((function(r){var e=r.children,o=r.editor,t=r.Bricks,i=r.BrickContainers,n=r.BrickContainerRender,d=useEditorDrag(o);return React.createElement(RcSortableProvider,{sortable:d},React.createElement(EditorContext.Provider,{value:o},React.createElement(RuntimeProvider,{Bricks:t,BrickRender:BrickRender,BrickContainers:i,BrickContainerRender:n,BoardRender:BoardRender},e)))}));