Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/toeverything/blocksuite
/ functions
Functions
7,629 in github.com/toeverything/blocksuite
⨍
Functions
7,629
◇
Types & classes
2,411
↓ 1,468 callers
Method
get
* Get the link preview data for a given URL * @param url The URL to get the link preview data for * @returns The link preview data for the given
packages/affine/shared/src/services/link-preview-service/link-preview-cache.ts:49
↓ 711 callers
Function
property
()
packages/affine/data-view/src/core/property/base-cell.ts:33
↓ 679 callers
Method
forEach
( callback: (value: T, node: LinkedListNode<T>, index: number) => void )
packages/affine/data-view/src/view-presets/table/pc-virtual/virtual/linked-list.ts:103
↓ 618 callers
Method
push
(docId: string, data: Uint8Array)
packages/framework/sync/src/doc/source.ts:14
↓ 553 callers
Method
add
(e: MouseEvent)
packages/affine/data-view/src/view-presets/table/pc/table-view-ui-logic.ts:110
↓ 499 callers
Method
set
* Set the link preview data for a given URL * @param url The URL to set the link preview data for * @param data The link preview data to set
packages/affine/shared/src/services/link-preview-service/link-preview-cache.ts:55
↓ 355 callers
Method
addBlock
* Creates and adds a new block to the store * @param flavour - The block's flavour (type) * @param blockProps - Optional properties for the new
packages/framework/store/src/model/store/store.ts:743
↓ 283 callers
Method
subscribe
(observer: (value: T) => void)
packages/affine/shared/src/utils/signal.ts:4
↓ 255 callers
Method
error
()
packages/framework/global/src/utils/logger.ts:29
↓ 255 callers
Method
register
* Registers an array of block schemas into the schema manager. * * @param blockSchema - An array of block schema definitions to register. * @
packages/framework/store/src/schema/schema.ts:277
↓ 247 callers
Method
addFromEvent
( target: HTMLElement | Window | Document | VisualViewport | VirtualKeyboard, type: string, handle
packages/framework/global/src/disposable/index.ts:67
↓ 242 callers
Method
has
(key: K)
packages/affine/data-view/src/view-presets/table/pc-virtual/virtual/virtual-scroll.ts:55
↓ 238 callers
Method
peek
* Peek a target element page ref info * @param pageRef The page ref info to peek. * @returns A promise that resolves when the peek view is close
packages/affine/components/src/peek/type.ts:21
↓ 233 callers
Function
unsafeCSSVarV2
(key: AffineThemeKeyV2, fallback?: string)
packages/affine/shared/src/theme/css-variables.ts:131
↓ 230 callers
Method
includes
(row: RowWithGroup)
packages/affine/data-view/src/view-presets/table/pc/controller/selection.ts:574
↓ 217 callers
Method
preventDefault
(e: ClipboardEvent)
packages/affine/data-view/src/property-presets/progress/cell-renderer.ts:88
↓ 205 callers
Method
getBoundingClientRect
()
packages/affine/widgets/toolbar/src/toolbar.ts:153
↓ 194 callers
Method
getBlock
(id: string)
packages/affine/shared/src/__tests__/helpers/create-test-host.ts:99
↓ 193 callers
Method
filter
({ width, height }: HTMLCanvasElement)
packages/affine/blocks/surface/src/renderer/canvas-renderer.ts:121
↓ 174 callers
Method
min
* Compares and returns the minimum of two points.
packages/framework/global/src/gfx/model/point.ts:45
↓ 171 callers
Function
WithDisposable
( SuperClass: T )
packages/framework/global/src/lit/with-disposable.ts:30
↓ 168 callers
Method
action
()
packages/affine/blocks/attachment/src/attachment-block.ts:469
↓ 165 callers
Method
max
* Compares and returns the maximum of two points.
packages/framework/global/src/gfx/model/point.ts:38
↓ 164 callers
Method
addElement
( props: Partial<T> & { type: string } )
packages/framework/std/src/gfx/model/surface/surface-model.ts:503
↓ 155 callers
Method
toString
* Get the text content as a string. * In most cases, you should not use this method. It will lose the delta attributes information. * * @retu
packages/framework/store/src/reactive/text/text.ts:469
↓ 152 callers
Method
create
(options: { model: SurfaceBlockModel; type: string; middlewares: ((job: TemplateJob) => void)[];
packages/affine/gfx/template/src/services/template.ts:110
↓ 152 callers
Method
deserialize
(s: string)
packages/framework/global/src/gfx/model/bound.ts:183
↓ 152 callers
Function
state
()
packages/affine/shared/src/utils/button-popper.ts:150
↓ 151 callers
Method
instance
(literal?: Zod.TypeOf<DataSchema>)
packages/affine/data-view/src/core/logical/data-type.ts:58
↓ 151 callers
Function
matchModels
(model: BlockModel | null | undefined, expected: Model)
packages/affine/shared/src/utils/model/checker.ts:11
↓ 150 callers
Method
getOptional
* Optional get an extension instance from the store. * The major difference between `get` and `getOptional` is that `getOptional` will not throw an
packages/framework/store/src/model/store/store.ts:1210
↓ 145 callers
Method
from
(arg1: IBound)
packages/framework/global/src/gfx/model/bound.ts:188
↓ 142 callers
Method
delete
()
packages/affine/data-view/src/core/view-manager/row.ts:16
↓ 141 callers
Method
track
( eventName: T, props: TelemetryEventMap[T] )
packages/affine/shared/src/services/telemetry-service/telemetry-service.ts:54
↓ 129 callers
Method
addEventListener
( type: K, listener: (this: VirtualKeyboard, ev: VirtualKeyboardEventMap[K]) => any, options
packages/framework/global/src/types/virtual-keyboard.ts:12
↓ 129 callers
Method
getElementById
* Get a block or element by its id. * Note that non-gfx block can also be queried in this method. * @param id * @returns
packages/framework/std/src/gfx/controller.ts:117
↓ 128 callers
Method
append
(value: T)
packages/affine/data-view/src/view-presets/table/pc-virtual/virtual/linked-list.ts:14
↓ 128 callers
Method
split
* Split the text into another Text. * * @param index - The index to split. * @param length - The length to split. * * @returns The righ
packages/framework/store/src/reactive/text/text.ts:403
↓ 125 callers
Function
SignalWatcher
( Base: T )
packages/framework/global/src/lit/signal-watcher.ts:19
↓ 119 callers
Method
remove
()
packages/affine/components/src/context-menu/types.ts:14
↓ 114 callers
Method
getParent
* Gets the parent block of a given block * @param target - Block model or block ID to find parent for * @returns The parent block model if found
packages/framework/store/src/model/store/store.ts:1051
↓ 111 callers
Function
wait
(time: number = 0)
packages/integration-test/src/__tests__/utils/common.ts:3
↓ 109 callers
Function
createJob
(middlewares?: TransformerMiddleware[])
packages/affine/all/src/__tests__/utils/create-job.ts:24
↓ 108 callers
Method
closeNode
()
packages/framework/store/src/adapter/context.ts:36
↓ 107 callers
Method
abort
(force = false)
packages/affine/components/src/hover/controller.ts:127
↓ 107 callers
Method
addImpl
* @see {@link ContainerEditor.addImpl}
packages/framework/global/src/di/container.ts:117
↓ 107 callers
Method
openNode
(node: TNode, parentProp?: Keyof<TNode>)
packages/framework/store/src/adapter/context.ts:76
↓ 107 callers
Method
setup
(di: Container)
packages/framework/store/src/extension/extension.ts:133
↓ 107 callers
Method
values
()
packages/affine/blocks/attachment/src/embed.ts:96
↓ 105 callers
Function
createIdentifier
( name: string, variant: ServiceVariant = DEFAULT_SERVICE_VARIANT )
packages/framework/global/src/di/identifier.ts:78
↓ 105 callers
Method
join
* Join current text with another text. * * @param other - The other text to join. * * @example * ```ts * const text = new Text('Hell
packages/framework/store/src/reactive/text/text.ts:259
↓ 105 callers
Method
serialize
()
packages/affine/model/src/elements/group/group.ts:87
↓ 103 callers
Function
nanoid
()
packages/framework/store/src/utils/id-generator.ts:10
↓ 102 callers
Method
next
( abort?: AbortSignal, dequeue: (arr: T[]) => T | undefined = a => a.shift() )
packages/framework/sync/src/utils/async-queue.ts:24
↓ 101 callers
Method
is
(typeInstance: AnyTypeInstance)
packages/affine/data-view/src/core/logical/type.ts:10
↓ 101 callers
Method
transact
* Execute a transaction. * * @example * ```ts * store.transact(() => { * op1(); * op2(); * }); * ``` * * @category H
packages/framework/store/src/model/store/store.ts:371
↓ 100 callers
Method
has
* * @param bound * @param strict * @param reverseChecking If true, check if the bound is inside the elements instead of checking if the eleme
packages/framework/std/src/gfx/grid.ts:241
↓ 99 callers
Method
getStore
(options?: GetStoreOptions)
packages/framework/store/src/extension/workspace/doc.ts:25
↓ 96 callers
Method
subscribe
* Subscribe to updates from peer * * @param cb callback to handle updates * @param disconnect callback to handle disconnect, reason can be so
packages/framework/sync/src/doc/source.ts:24
↓ 94 callers
Method
deleteBlock
(node: MockBlockComponent)
packages/affine/shared/src/__tests__/helpers/create-test-host.ts:89
↓ 88 callers
Method
run
()
packages/affine/blocks/surface/src/utils/a-star.ts:137
↓ 87 callers
Method
parse
(tokens: Token[])
packages/affine/blocks/bookmark/src/adapters/markdown/preprocessor.ts:156
↓ 85 callers
Method
updateElement
( element: GfxModel | string, props: Record<string, unknown> )
packages/framework/std/src/gfx/controller.ts:247
↓ 84 callers
Method
find
(doc: Store)
packages/affine/blocks/surface-ref/src/surface-ref-block.ts:191
↓ 84 callers
Method
replace
* Replace the text content with a new content. * * @param index - The index to replace. * @param length - The length to replace. * @param
packages/framework/store/src/reactive/text/text.ts:285
↓ 81 callers
Method
clear
* Clear the cache
packages/affine/shared/src/services/link-preview-service/link-preview-cache.ts:79
↓ 81 callers
Method
updateBlock
* Updates a block's properties or executes a callback in a transaction * @param modelOrId - The block model or block ID to update * @param callB
packages/framework/store/src/model/store/store.ts:858
↓ 78 callers
Method
add
(element: GfxModel | GfxLocalElementModel)
packages/framework/std/src/gfx/grid.ts:202
↓ 76 callers
Method
group
()
packages/framework/std/src/gfx/layer.ts:632
↓ 72 callers
Function
field
(fallback?: V)
packages/framework/std/src/gfx/model/surface/decorators/field.ts:18
↓ 69 callers
Method
dispose
()
packages/affine/data-view/src/view-presets/table/pc-virtual/virtual/virtual-scroll.ts:12
↓ 68 callers
Method
getElementById
(id: string)
packages/affine/blocks/surface/src/extensions/crud-extension.ts:143
↓ 68 callers
Method
pop
()
packages/affine/data-view/src/view-presets/table/pc-virtual/virtual/linked-list.ts:95
↓ 68 callers
Function
popupTargetFromElement
(element: HTMLElement)
packages/affine/components/src/context-menu/menu-renderer.ts:404
↓ 67 callers
Method
unsubscribe
()
packages/affine/shared/src/utils/signal.ts:8
↓ 66 callers
Method
find
( f: (data: MatcherData<Data, Type>) => boolean )
packages/affine/data-view/src/core/logical/matcher.ts:48
↓ 65 callers
Method
from
(...states: UIEventState[])
packages/framework/std/src/event/base.ts:43
↓ 65 callers
Method
setInlineRange
(inlineRange: InlineRange | null)
packages/framework/std/src/inline/inline-editor.ts:32
↓ 64 callers
Method
keys
()
packages/affine/blocks/attachment/src/embed.ts:92
↓ 64 callers
Function
nanoidReplacement
(snapshot: BlockSnapshot | SliceSnapshot)
packages/affine/all/src/__tests__/utils/nanoid-replacement.ts:3
↓ 64 callers
Method
setGroup
(group: string, selections: any[])
packages/affine/shared/src/__tests__/helpers/create-test-host.ts:41
↓ 63 callers
Function
affine
(strings: TemplateStringsArray, ...values: any[])
packages/affine/shared/src/__tests__/helpers/affine-template.ts:64
↓ 63 callers
Method
load
(initFn?: () => void)
packages/framework/store/src/extension/workspace/doc.ts:20
↓ 61 callers
Method
getBlock
* Gets a block by its ID * @param id - The block's ID * @returns The block instance if found, undefined otherwise * * @category Block CRUD
packages/framework/store/src/model/store/store.ts:979
↓ 59 callers
Method
warn
()
packages/framework/global/src/utils/logger.ts:33
↓ 58 callers
Method
removeEventListener
( type: K, listener: (this: VirtualKeyboard, ev: VirtualKeyboardEventMap[K]) => any, options
packages/framework/global/src/types/virtual-keyboard.ts:22
↓ 58 callers
Method
stash
()
packages/framework/store/src/model/block/block.ts:30
↓ 58 callers
Method
toBlockSnapshot
( _payload: ToBlockSnapshotPayload<Image> )
packages/affine/shared/src/adapters/image.ts:73
↓ 57 callers
Method
match
(type: TypeInstance)
packages/affine/data-view/src/core/logical/matcher.ts:62
↓ 55 callers
Function
addNote
(doc: Store, props: Record<string, unknown> = {})
packages/integration-test/src/__tests__/edgeless/layer.spec.ts:27
↓ 55 callers
Method
next
()
packages/affine/blocks/surface/src/utils/rough/math.ts:12
↓ 53 callers
Function
clamp
(n: number, min: number, max?: number)
packages/framework/global/src/gfx/math.ts:323
↓ 52 callers
Function
_offsetOpt
( x: number, ops: ResolvedOptions, roughnessGain = 1 )
packages/affine/blocks/surface/src/utils/rough/renderer.ts:405
↓ 52 callers
Method
createDoc
(docId?: string)
packages/framework/store/src/extension/workspace/workspace.ts:25
↓ 52 callers
Method
toModelCoord
( viewX: number, viewY: number, zoom = this.zoom, center?: IPoint )
packages/framework/std/src/gfx/viewport.ts:594
↓ 51 callers
Method
filter
(type: T)
packages/framework/store/src/extension/selection/selection-extension.ts:137
↓ 49 callers
Function
almostEqual
(a: number, b: number, epsilon = 0.0001)
packages/framework/global/src/gfx/math.ts:307
↓ 48 callers
Method
contains
(flag: number, value = this.value)
packages/affine/shared/src/services/toolbar-service/flags.ts:36
↓ 47 callers
Method
filter
(type: any)
packages/affine/shared/src/__tests__/helpers/create-test-host.ts:56
↓ 46 callers
Method
dispatchEvent
* Dispatch event to extensions and gfx view. * @param eventName * @param evt * @returns
packages/framework/std/src/gfx/interactivity/manager.ts:106
next →
1–100 of 7,629, ranked by callers