Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/prevwong/craft.js
/ functions
Functions
324 in github.com/prevwong/craft.js
⨍
Functions
324
◇
Types & classes
41
↓ 183 callers
Method
get
(id: string)
packages/utils/src/EventHandlers/ConnectorRegistry.ts:81
↓ 70 callers
Method
getByTestId
( selector: string, ...additionalArguments: any[] )
cypress/support/commands.ts:7
↓ 43 callers
Function
createTestState
(state = {} as any)
packages/core/src/utils/testHelpers.ts:107
↓ 32 callers
Function
useEditor
(collect?: any)
packages/core/src/hooks/useEditor.tsx:66
↓ 30 callers
Method
add
(patches: Patch[], inversePatches: Patch[])
packages/utils/src/History.ts:22
↓ 24 callers
Function
Actions
(state: EditorState)
packages/core/src/editor/tests/actions.test.ts:14
↓ 23 callers
Function
useNode
(collect?: (node: Node) => S)
packages/core/src/hooks/useNode.ts:10
↓ 20 callers
Function
expectEditorState
(lhs, rhs)
packages/core/src/utils/testHelpers.ts:32
↓ 19 callers
Method
dragAndDrop
( target: string, options?: Partial<DropOptions> )
cypress/support/dnd.ts:10
↓ 15 callers
Function
createTestNode
(id, data = {}, config: any = {})
packages/core/src/utils/createTestNode.ts:2
↓ 15 callers
Function
getNodesFromSelector
( nodes: Nodes, selector: NodeSelector, config?: Partial<config> )
packages/core/src/utils/getNodesFromSelector.ts:7
↓ 12 callers
Function
createNode
( newNode: FreshNode, normalize?: (node: Node) => void )
packages/core/src/utils/createNode.ts:17
↓ 11 callers
Function
triggerMouseEvent
(node, eventType)
packages/utils/src/EventHandlers/tests/fixtures.ts:4
↓ 10 callers
Method
disable
()
packages/utils/src/EventHandlers/ConnectorRegistry.ts:102
↓ 10 callers
Function
setProp
* Update the props of a Node * @param id * @param cb
packages/core/src/editor/actions.ts:422
↓ 8 callers
Function
deleteByTestId
(testId: string)
cypress/integration/frame.ts:83
↓ 8 callers
Function
deprecationWarning
(name, payload?: DeprecationPayload)
packages/utils/src/deprecate.ts:6
↓ 7 callers
Method
drop
()
cypress/support/dnd.ts:20
↓ 7 callers
Function
useInternalEditor
( collector?: EditorCollector<C> )
packages/core/src/editor/useInternalEditor.ts:34
↓ 6 callers
Function
QueryMethods
(state: EditorState)
packages/core/src/editor/query.tsx:38
↓ 6 callers
Method
dragOver
( target: string, options?: Partial<DropOptions> )
cypress/support/dnd.ts:15
↓ 6 callers
Function
nodeHelpers
(id)
packages/core/src/editor/NodeHelpers.ts:26
↓ 5 callers
Function
NodeHelpers
(state: EditorState, id: NodeId)
packages/core/src/editor/NodeHelpers.ts:21
↓ 5 callers
Function
_
()
packages/core/src/editor/query.tsx:41
↓ 5 callers
Method
canRedo
()
packages/utils/src/History.ts:100
↓ 5 callers
Function
cleanup
()
packages/utils/src/EventHandlers/EventHandlers.ts:55
↓ 5 callers
Method
enable
()
packages/utils/src/EventHandlers/ConnectorRegistry.ts:95
↓ 5 callers
Function
getDOMInfo
(el: HTMLElement)
packages/utils/src/getDOMInfo.ts:1
↓ 5 callers
Method
getDropIndicator
( indicator: 'error' | 'success', indicatorColors?: Record<'error' | 'success', string>
cypress/support/dnd.ts:5
↓ 5 callers
Method
getLayer
(id: NodeId)
packages/layers/src/events/LayerHandlers.ts:17
↓ 5 callers
Function
parseNodeFromJSX
( jsx: React.ReactElement<any> | string, normalize?: (node: Node, jsx: React.ReactElement<any>) => void )
packages/core/src/utils/parseNodeFromJSX.tsx:7
↓ 5 callers
Method
register
(element: HTMLElement, connectorPayload: ConnectorToRegister)
packages/utils/src/EventHandlers/ConnectorRegistry.ts:34
↓ 5 callers
Method
undo
(state)
packages/utils/src/History.ts:104
↓ 4 callers
Method
canUndo
()
packages/utils/src/History.ts:96
↓ 4 callers
Method
cleanup
()
packages/core/src/events/Positioner.ts:63
↓ 4 callers
Function
createTestNodes
(rootNode)
packages/core/src/utils/testHelpers.ts:52
↓ 4 callers
Method
getConnectorId
(element: HTMLElement, connectorName: string)
packages/utils/src/EventHandlers/ConnectorRegistry.ts:29
↓ 4 callers
Function
getElementDimensions
(element: HTMLElement)
examples/landing/utils/numToMeasurement.ts:15
↓ 4 callers
Function
getNodeTypeName
(type: string | { name: string })
packages/core/src/utils/createNode.ts:14
↓ 4 callers
Function
getSelector
(node, exists)
packages/core/src/utils/tests/getNodesFromSelector.test.ts:9
↓ 4 callers
Function
isPercentage
(val: string)
examples/landing/utils/numToMeasurement.ts:1
↓ 4 callers
Method
redo
(state)
packages/utils/src/History.ts:114
↓ 4 callers
Method
remove
(id: string)
packages/utils/src/EventHandlers/ConnectorRegistry.ts:85
↓ 4 callers
Function
resolveComponent
( resolver: Resolver, comp: React.ElementType | string )
packages/core/src/utils/resolveComponent.ts:45
↓ 4 callers
Function
useInternalNode
(collect?: (node: Node) => S)
packages/core/src/nodes/useInternalNode.ts:13
↓ 4 callers
Function
useLayer
(collect?: (layer: Layer) => S)
packages/layers/src/layers/useLayer.tsx:10
↓ 4 callers
Function
useLayerManager
(collector?: (state: LayerState) => C)
packages/layers/src/manager/useLayerManager.tsx:8
↓ 4 callers
Function
useSlateNode
()
experimental/slate/src/extend/slate/useSlateNode.ts:7
↓ 4 callers
Function
wrapConnectorHooks
( connectors: H )
packages/utils/src/EventHandlers/wrapConnectorHooks.tsx:80
↓ 3 callers
Function
addNodeTreeToParent
( tree: NodeTree, parentId?: NodeId, addNodeType?: | { type: 'child'; in
packages/core/src/editor/actions.ts:39
↓ 3 callers
Function
createBaseSlateState
(nodes: any)
experimental/slate/src/normalization/tests/fixtures.ts:51
↓ 3 callers
Function
deleteNodes
( state: EditorState, nodesToDelete: string[][] )
experimental/slate/src/normalization/deleteNodes.ts:4
↓ 3 callers
Function
expectNode
(node, testData)
packages/core/src/utils/tests/createNode.test.tsx:6
↓ 3 callers
Function
getPublicActions
(actions)
packages/core/src/hooks/useEditor.tsx:17
↓ 3 callers
Function
getTestNode
(parentNode)
packages/core/src/utils/testHelpers.ts:8
↓ 3 callers
Function
useEventHandler
()
packages/core/src/events/EventContext.ts:7
↓ 2 callers
Function
EventHelpers
(state: EditorState, eventType: NodeEventTypes)
packages/core/src/editor/EventHelpers.ts:3
↓ 2 callers
Method
clear
()
packages/utils/src/EventHandlers/ConnectorRegistry.ts:117
↓ 2 callers
Method
collect
()
packages/utils/src/useMethods.ts:501
↓ 2 callers
Function
createQuery
( queryMethods: Q, getState, history: History )
packages/utils/src/useMethods.ts:420
↓ 2 callers
Function
createShadow
( e: DragEvent, shadowsToCreate: HTMLElement[], forceSingleShadow: boolean = false )
packages/core/src/events/createShadow.ts:3
↓ 2 callers
Function
createTestHandlers
()
packages/utils/src/EventHandlers/tests/fixtures.ts:10
↓ 2 callers
Function
deleteNode
(id: NodeId)
packages/core/src/editor/actions.ts:115
↓ 2 callers
Function
deprecateCanvasComponent
()
packages/core/src/nodes/Canvas.tsx:8
↓ 2 callers
Function
deserializeNode
( data: SerializedNode, resolver: Resolver )
packages/core/src/utils/deserializeNode.tsx:75
↓ 2 callers
Method
dropElement
( onDropNode: (dragTarget: DragTarget, placement: Indicator) => void )
packages/core/src/events/DefaultEventHandlers.ts:355
↓ 2 callers
Function
findPosition
( parent: Node, dims: NodeInfo[], posX: number, posY: number )
packages/core/src/events/findPosition.ts:3
↓ 2 callers
Function
fromEntries
(pairs)
packages/core/src/utils/fromEntries.ts:1
↓ 2 callers
Method
getByElement
(element: HTMLElement, connectorName: string)
packages/utils/src/EventHandlers/ConnectorRegistry.ts:109
↓ 2 callers
Function
getParentAndValidate
(parentId: NodeId)
packages/core/src/editor/actions.ts:108
↓ 2 callers
Function
getSplitOperations
( state: EditorState, slateNodeId: string, rootType: any, acceptableChildrenType: any[] )
experimental/slate/src/normalization/getSplitOperations.ts:5
↓ 2 callers
Function
getState
()
packages/core/src/editor/query.tsx:261
↓ 2 callers
Method
handlers
()
packages/utils/src/EventHandlers/tests/fixtures.ts:40
↓ 2 callers
Function
injectPackageVersion
()
rollup.config.js:11
↓ 2 callers
Function
isClientSide
()
packages/utils/src/platform.ts:1
↓ 2 callers
Method
merge
(patches: Patch[], inversePatches: Patch[])
packages/utils/src/History.ts:68
↓ 2 callers
Method
notify
()
packages/utils/src/useMethods.ts:476
↓ 2 callers
Function
percentToPx
(value: any, comparativeValue: number)
examples/landing/utils/numToMeasurement.ts:4
↓ 2 callers
Function
pxToPercent
(value: any, comparativeValue: number)
examples/landing/utils/numToMeasurement.ts:10
↓ 2 callers
Function
registerConnector
()
packages/utils/src/EventHandlers/EventHandlers.ts:112
↓ 2 callers
Function
removeInvalidNodes
( state: EditorState, rootType: any, elementTypes: any[], leafElementType: any )
experimental/slate/src/normalization/removeInvalidNodes.ts:8
↓ 2 callers
Method
setDragImage
(img, xOffset, yOffset)
cypress/support/dnd.ts:95
↓ 2 callers
Function
setRef
(ref: any, node: any)
packages/utils/src/EventHandlers/wrapConnectorHooks.tsx:8
↓ 2 callers
Function
splitSlate
( state: EditorState, rootType: any, acceptableChildrenType: any[] )
experimental/slate/src/normalization/splitSlate.ts:11
↓ 2 callers
Method
subscribe
* Creates a Subscriber * @returns {() => void} a Function that removes the Subscriber
packages/utils/src/useMethods.ts:455
↓ 2 callers
Function
testSplitState
(state)
experimental/slate/src/normalization/tests/removeInvalidNodes.test.ts:7
↓ 2 callers
Function
useCollector
( store: S, collector?: ( state: ReturnType<S['getState']>['current'], query: S['query'] ) => C
packages/utils/src/useCollector.tsx:15
↓ 2 callers
Function
useMethods
( methodsOrOptions: MethodsOrOptions<S, R>, initialState: any, queryMethods?: Q, patchListener?: any )
packages/utils/src/useMethods.ts:185
↓ 2 callers
Function
wrapRogueElement
( state: EditorState, rootType: any, acceptableElements: any[] )
experimental/slate/src/normalization/wrapRogueElement.ts:7
↓ 1 callers
Function
ActionMethods
( state: EditorState, query: QueryCallbacksFor<typeof QueryMethods> )
packages/core/src/editor/actions.ts:454
↓ 1 callers
Function
Methods
( state: EditorState, query: QueryCallbacksFor<typeof QueryMethods> )
packages/core/src/editor/actions.ts:34
↓ 1 callers
Function
appendChildNode
( id: NodeId, descendants: NodeId[] = [], depth: number = 0 )
packages/core/src/editor/NodeHelpers.ts:95
↓ 1 callers
Function
appendParentNode
( id: NodeId, ancestors: NodeId[] = [], depth: number = 0 )
packages/core/src/editor/NodeHelpers.ts:68
↓ 1 callers
Function
applyIdOnOperation
(operation: Operation)
experimental/slate/src/utils/applyIdOnOperation.ts:34
↓ 1 callers
Function
applyIdToProperty
(property: any)
experimental/slate/src/utils/applyIdOnOperation.ts:17
↓ 1 callers
Function
capitalize
(text: string)
examples/landing/utils/text.ts:1
↓ 1 callers
Method
clear
()
packages/utils/src/History.ts:91
↓ 1 callers
Function
cloneWithRef
( element: any, newRef: any )
packages/utils/src/EventHandlers/wrapConnectorHooks.tsx:18
↓ 1 callers
Function
clsx
( 'menu thin-scrollbar', styles.menu, showAnnouncementBar && styles.menuWithAnnounceme
site/src/theme/DocSidebar/Desktop/Content/index.js:70
↓ 1 callers
Method
computeIndicator
* Compute a new Indicator object based on the dropTarget and x,y coords * Returns null if theres no change from the previous Indicator
packages/core/src/events/Positioner.ts:224
next →
1–100 of 324, ranked by callers