Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/editablejs/editable
/ functions
Functions
1,380 in github.com/editablejs/editable
⨍
Functions
1,380
◇
Types & classes
479
↓ 2 callers
Method
flushDocument
* Internally y-mongodb stores incremental updates. You can merge all document * updates to a single entry. You probably never have to use this.
packages/yjs-websocket/src/server/mongodb/persistence.ts:182
↓ 2 callers
Function
fragmentToString
(fragment: Descendant[])
packages/editor/src/utils/data-transfer.ts:21
↓ 2 callers
Method
fromYPos
* @param rpos
packages/plugins/codeblock/src/plugin/yjs/sync.ts:54
↓ 2 callers
Function
getAbsolutePositionsInTextRange
( absolutePositions: Record<string, Y.AbsolutePosition>, yTarget: Y.XmlText, textRange?: TextRange, )
packages/yjs-transform/src/position.ts:122
↓ 2 callers
Function
getBeforeText
(editor: Editable, point: Point)
packages/plugins/toolbar/src/slash/plugin/with-slash-toolbar.tsx:77
↓ 2 callers
Function
getBeforeText
(editor: Editable, point: Point)
packages/plugins/mention/src/plugin/with-mention.tsx:98
↓ 2 callers
Function
getCheckedState
(checked: boolean)
packages/ui/src/menu.tsx:932
↓ 2 callers
Function
getCodeMirrorPosition
( doc: Text, { line, column }: { line: number; column?: number }, )
apps/docs/src/components/mdx/sandpack/run-eslint.tsx:8
↓ 2 callers
Function
getCursorsStore
(editor: Editor)
packages/plugins/yjs/src/store.ts:11
↓ 2 callers
Function
getEditableChildAndIndex
( parent: DOMElement, index: number, direction: 'forward' | 'backward', )
packages/editor/src/utils/dom.ts:58
↓ 2 callers
Function
getEditorPath
(sharedRoot: Y.XmlText, editorRoot: Node, yText: Y.XmlText)
packages/yjs-transform/src/location.ts:99
↓ 2 callers
Function
getFileName
(filePath: string)
apps/docs/src/components/mdx/sandpack/navigation-bar.tsx:23
↓ 2 callers
Function
getInsertDeltaLength
(delta: InsertDelta)
packages/yjs-transform/src/delta.ts:43
↓ 2 callers
Function
getInsertLength
({ insert }: DeltaInsert)
packages/yjs-transform/src/delta.ts:39
↓ 2 callers
Function
getLineRectsByNode
(editor: Editor, node: Node, minWidth = 4)
packages/editor/src/utils/selection.ts:263
↓ 2 callers
Function
getMinXInRect
(x: number, rect: DOMRect)
packages/editor/src/utils/nearby.ts:88
↓ 2 callers
Function
getMongoBulkData
( adapter: MongoAdapter, query: T, opts: object, )
packages/yjs-websocket/src/server/mongodb/utils.ts:63
↓ 2 callers
Function
getNativeEvent
(event: any)
packages/editor/src/utils/event.ts:27
↓ 2 callers
Function
getOpenState
(open: boolean)
packages/ui/src/menu.tsx:928
↓ 2 callers
Function
getOptions
(editable: Editable)
packages/plugins/toolbar/src/slash/options.ts:22
↓ 2 callers
Function
getOptions
(editor: Editor)
packages/plugins/table/src/row/options.ts:11
↓ 2 callers
Function
getPersistence
()
packages/yjs-websocket/src/server/persistence.ts:97
↓ 2 callers
Function
getRange
(editor: YCursorEditor<T>, state: CursorState)
packages/plugins/yjs/src/hooks/use-remote-cursor-overlay-positions.tsx:33
↓ 2 callers
Method
getRelativeSelection
(clientID: number)
packages/yjs-protocols/src/awareness-selection.ts:29
↓ 2 callers
Function
getScrollPosition
(pointerPos: number, dir?: Direction)
packages/ui/src/scroll-area.tsx:464
↓ 2 callers
Function
getSideAndAlignFromPlacement
(placement: Placement)
packages/ui/src/popper.tsx:457
↓ 2 callers
Function
getState
(checked: boolean)
packages/ui/src/switch.tsx:171
↓ 2 callers
Function
getState
(open: boolean)
packages/ui/src/popover.tsx:354
↓ 2 callers
Function
getStore
(editor: Editor)
packages/editor/src/hooks/use-read-only.ts:11
↓ 2 callers
Function
getStore
(editor: Editor)
packages/editor/src/hooks/use-focused.ts:12
↓ 2 callers
Function
getStore
(editor: Editable)
packages/plugins/toolbar/src/toolbar/store.ts:13
↓ 2 callers
Method
getSubDoc
(id: string)
packages/yjs-websocket/src/server/types.ts:9
↓ 2 callers
Function
getTextMark
(editor: Editor)
packages/plugins/heading/src/options.ts:73
↓ 2 callers
Function
getThumbOffsetFromScroll
(scrollPos: number, sizes: Sizes, dir: Direction = 'ltr')
packages/ui/src/scroll-area.tsx:1005
↓ 2 callers
Function
getThumbRatio
(viewportSize: number, contentSize: number)
packages/ui/src/scroll-area.tsx:974
↓ 2 callers
Function
getUnicodeByteOffset
(str: string, start: number, unicodeOffset: number)
packages/breaker/src/index.ts:173
↓ 2 callers
Function
getVoidPoint
(editor: Editor, point: Point, reverse: boolean)
packages/models/src/transforms/move.ts:5
↓ 2 callers
Method
getYDoc
* Create a Y.Doc instance with the data persistet in mongodb. * Use this to temporarily create a Yjs document to sync changes or extract data.
packages/yjs-websocket/src/server/mongodb/persistence.ts:63
↓ 2 callers
Function
handleInserInGrid
(editor: Editor, at: Location | null = editor.selection)
packages/models/src/transforms/utils.ts:42
↓ 2 callers
Function
handleMouseDown
(e: React.MouseEvent)
packages/plugins/table/src/components/table.tsx:168
↓ 2 callers
Function
handleMouseUp
()
packages/plugins/toolbar/src/side/components/side-toolbar.tsx:345
↓ 2 callers
Function
handleStackItemMeta
(origin: unknown, stackItem: HistoryStackItem)
packages/plugins/yjs/src/plugin/with-history.ts:120
↓ 2 callers
Function
headingStyle
(isRecipes?: boolean)
apps/docs/src/components/mdx/challenges/challenges.tsx:63
↓ 2 callers
Function
iconCls
(disabled?: boolean, size?: ContextMenuSize)
packages/ui/src/context-menu.tsx:40
↓ 2 callers
Function
inAbsoluteDOMElement
(value: any)
packages/editor/src/utils/dom.ts:126
↓ 2 callers
Function
insertImage
(editor: Editor, options: Partial<Image>)
packages/plugins/image/src/utils.ts:95
↓ 2 callers
Function
insertImages
(files: (File | string)[])
packages/plugins/image/src/plugin/with-image.tsx:64
↓ 2 callers
Function
isBetweenX
(x: number, rect: DOMRect)
packages/editor/src/utils/nearby.ts:68
↓ 2 callers
Function
isBetweenY
(y: number, rect: DOMRect)
packages/editor/src/utils/nearby.ts:78
↓ 2 callers
Function
isCodeBlockAwarenessSelection
(value: any)
packages/plugins/codeblock/src/plugin/yjs/remote-selecton.ts:19
↓ 2 callers
Function
isDOMSelection
(value: any)
packages/models/src/utils/dom.ts:64
↓ 2 callers
Function
isObject
(o: unknown)
packages/yjs-transform/src/object.ts:3
↓ 2 callers
Function
isPrecedingX
(rect: DOMRect, node: Node, other: NearbyNode)
packages/editor/src/utils/nearby.ts:29
↓ 2 callers
Function
isSamePoint
(event: React.MouseEvent | MouseEvent | Touch)
packages/editor/src/hooks/use-multiple-click.ts:14
↓ 2 callers
Function
isScrollingWithinScrollbarBounds
(scrollPos: number, maxScrollPos: number)
packages/ui/src/scroll-area.tsx:1026
↓ 2 callers
Function
isSelectedOnCurrentSelection
( editor: Editor, selection: Range, point: Point, compareOnCollapsed = false, )
packages/editor/src/components/content.tsx:672
↓ 2 callers
Function
isSpace
(char: string)
packages/editor/src/utils/text.ts:61
↓ 2 callers
Function
isSpecialCharacters
(char: string)
packages/editor/src/utils/text.ts:67
↓ 2 callers
Function
isTouchEvent
(event: any)
packages/editor/src/utils/event.ts:15
↓ 2 callers
Function
itemCls
(disabled?: boolean, size?: ContextMenuSize)
packages/ui/src/context-menu.tsx:32
↓ 2 callers
Function
kebabCase
(str: string)
packages/serializer/src/utils/dom.ts:1
↓ 2 callers
Function
linearScale
(input: readonly [number, number], output: readonly [number, number])
packages/ui/src/scroll-area.tsx:1018
↓ 2 callers
Function
match
( keys: | string | string[] | ((e: KeyboardEvent) => boolean) | Record<T, string | string[]
packages/editor/src/utils/hotkeys.ts:133
↓ 2 callers
Function
matchFragmentStringFromHTML
(html: string)
packages/editor/src/utils/data-transfer.ts:45
↓ 2 callers
Function
matchHighest
(editor: Editor, element: DOMElement, top: number, bottom: number)
packages/editor/src/utils/selection.ts:184
↓ 2 callers
Function
onNearbyY
( x: number, rect: DOMRect, node: Node, nearbyNode: NearbyNode, preceding = true, )
packages/editor/src/utils/nearby.ts:92
↓ 2 callers
Function
openFileDialog
({ accept = '*', multiple = false, onChange, onError, }: OpenFileDialogOptions)
packages/ui/src/file-picker.ts:10
↓ 2 callers
Function
parseDataTransfer
(dataTransfer: DataTransfer)
packages/editor/src/utils/data-transfer.ts:87
↓ 2 callers
Function
parseFragmentFromString
(fragment: string)
packages/editor/src/utils/data-transfer.ts:31
↓ 2 callers
Function
permissionDeniedHandler
(provider: WebsocketProvider, reason: string)
packages/yjs-websocket/src/index.ts:105
↓ 2 callers
Function
readBase64
(file: File | string)
packages/plugins/image/src/utils.ts:38
↓ 2 callers
Function
readClipboardData
()
packages/editor/src/utils/clipboard.ts:90
↓ 2 callers
Function
readMessage
(provider: WebsocketProvider, buf: Uint8Array, emitSynced: boolean)
packages/yjs-websocket/src/index.ts:108
↓ 2 callers
Function
relativeRangeToEditorRange
( sharedRoot: Y.XmlText, editorRoot: Node, range: RelativeRange, )
packages/yjs-transform/src/position.ts:245
↓ 2 callers
Method
relativeSelectionToNativeSelection
( selection: AwarenessRelativeSelection, clientID: number, )
packages/yjs-protocols/src/awareness-selection.ts:30
↓ 2 callers
Function
removeRow
(path: Path, start = true)
packages/models/src/transforms/delete.ts:68
↓ 2 callers
Function
render
()
packages/ui/src/context-menu.tsx:66
↓ 2 callers
Function
renderArrowButton
()
packages/ui/src/color-picker/index.tsx:119
↓ 2 callers
Function
renderBtn
()
packages/plugins/toolbar/src/side/components/side-toolbar.tsx:419
↓ 2 callers
Function
renderChildren
()
apps/docs/src/components/layout/sidebar/sidebar-link.tsx:55
↓ 2 callers
Function
renderColorButton
()
packages/ui/src/color-picker/index.tsx:89
↓ 2 callers
Function
renderDropdown
()
packages/ui/src/toolbar.tsx:72
↓ 2 callers
Function
renderItem
(item: SideToolbarItem, index: number)
packages/plugins/toolbar/src/side/components/context-menu.tsx:35
↓ 2 callers
Function
renderItems
(items: SideToolbarItem[])
packages/plugins/toolbar/src/side/components/context-menu.tsx:73
↓ 2 callers
Function
renderItems
(items: ContextMenuItem[])
packages/plugins/context-menu/src/components/context-menu.tsx:53
↓ 2 callers
Function
renderSelect
()
packages/ui/src/toolbar.tsx:94
↓ 2 callers
Function
rightCls
(disabled?: boolean, size?: ContextMenuSize)
packages/ui/src/context-menu.tsx:48
↓ 2 callers
Function
rotateImgWithCanvas
(image: HTMLImageElement, degrees: number)
packages/plugins/image/src/utils.ts:144
↓ 2 callers
Function
sendGAEvent
(isPositive: boolean)
apps/docs/src/components/layout/feedback.tsx:33
↓ 2 callers
Function
setNode
(sharedRoot: Y.XmlText, editorRoot: Node, op: SetNodeOperation)
packages/plugins/yjs/src/apply-to-yjs/node/set-node.ts:5
↓ 2 callers
Function
setOpacity
(opacity?: number)
packages/editor/src/components/caret.tsx:49
↓ 2 callers
Function
setPercentage
(editor: Editor, path: Path, percentage: number)
packages/plugins/image/src/utils.ts:91
↓ 2 callers
Function
setStoredPosition
( sharedRoot: Y.XmlText, key: string, position: Y.RelativePosition, )
packages/yjs-transform/src/position.ts:114
↓ 2 callers
Function
shouldBreak
(reverse: boolean, start: number, mid: number[], end: number)
packages/breaker/src/index.ts:76
↓ 2 callers
Function
shouldMerge
(op: Operation, prev: Operation | undefined, defaultMerge = false)
packages/plugins/history/src/with-history.ts:200
↓ 2 callers
Function
sizeCls
(size: ContextMenuSize = 'default')
packages/ui/src/context-menu.tsx:24
↓ 2 callers
Function
sliceInsertDelta
(delta: InsertDelta, start: number, length: number)
packages/yjs-transform/src/delta.ts:47
↓ 2 callers
Function
splitRectsIntoLines
(rects: DOMRect[] | DOMRectList)
packages/editor/src/utils/selection.ts:32
↓ 2 callers
Function
startServer
(options: ServerOptions)
packages/yjs-websocket/src/server/start.ts:61
↓ 2 callers
Method
storeUpdate
* Store a single document update to the database.
packages/yjs-websocket/src/server/mongodb/persistence.ts:82
← previous
next →
201–300 of 1,380, ranked by callers