MCPcopy Create free account

hub / github.com/ZSeven-W/openpencil / functions

Functions3,401 in github.com/ZSeven-W/openpencil

↓ 1 callersFunctiongetTextMeasureCtx
()
apps/web/src/canvas/canvas-text-measure.ts:33
↓ 1 callersFunctiongetUrl
({ baseUrl, path, query, querySerializer, url: _url, }: { baseUrl?: string; path?: Record<string
apps/web/server/opencode/v2/gen/core/utils.gen.ts:85
↓ 1 callersFunctiongetUrl
({ baseUrl, path, query, querySerializer, url: _url, }: { baseUrl?: string; path?: Record<string
apps/web/server/opencode/gen/core/utils.gen.ts:85
↓ 1 callersFunctiongetValidationSystemPrompt
()
apps/web/src/services/ai/design-validation.ts:34
↓ 1 callersFunctiongetViewportCenter
* Get the viewport center in scene coordinates using the Skia canvas viewport.
apps/web/src/hooks/use-figma-paste.ts:55
↓ 1 callersFunctiongradientAngleFromTransform
(m: FigmaMatrix)
packages/pen-figma/src/figma-fill-mapper.ts:90
↓ 1 callersFunctiongradientAngleFromTransform
(m: FigmaMatrix)
apps/web/src/services/figma/figma-fill-mapper.ts:90
↓ 1 callersFunctiongradientPreviewCss
(fill: PenFill)
packages/pen-react/src/components/sections/fill-section.tsx:24
↓ 1 callersFunctiongradientPreviewCss
Build a CSS gradient preview string for a gradient fill.
apps/web/src/components/panels/fill-section.tsx:40
↓ 1 callersFunctiongroupLog
* Group the flat log into timeline entries. Runs of 3+ consecutive * autosaves become a single group entry; smaller runs are individual * autosave-r
apps/web/src/components/panels/git-panel/git-panel-history-list.tsx:38
↓ 1 callersFunctionhandleActivate
(id: string)
apps/web/src/components/shared/agent-settings-images-page.tsx:342
↓ 1 callersFunctionhandleAdd
()
apps/web/src/components/editor/page-tabs.tsx:59
↓ 1 callersMethodhandleArcMove
(_scene: { x: number; y: number }, _engine: DesignEngine)
packages/pen-engine/src/browser/interaction/arc-handler.ts:14
↓ 1 callersMethodhandleArcMove
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction.ts:777
↓ 1 callersMethodhandleArcMove
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction-arc.ts:37
↓ 1 callersMethodhandleBatchGet
(args: { ids?: string[]; patterns?: string[] })
apps/web/src/services/ai/agent-tool-executor.ts:329
↓ 1 callersFunctionhandleBind
(name: string)
packages/pen-react/src/components/variable-picker.tsx:54
↓ 1 callersFunctionhandleBind
(name: string)
apps/web/src/components/shared/variable-picker.tsx:57
↓ 1 callersFunctionhandleBindAndOpen
()
apps/web/src/components/panels/git-panel/git-panel-tracked-picker.tsx:90
↓ 1 callersFunctionhandleBindOnly
()
apps/web/src/components/panels/git-panel/git-panel-tracked-picker.tsx:86
↓ 1 callersFunctionhandleBlur
()
packages/pen-react/src/components/number-input.tsx:56
↓ 1 callersFunctionhandleBlur
()
apps/web/src/components/shared/number-input.tsx:54
↓ 1 callersFunctionhandleClearAuth
()
apps/web/src/components/panels/git-panel/git-panel-remote-settings.tsx:144
↓ 1 callersFunctionhandleClose
(e: React.MouseEvent, pageId: string)
packages/pen-react/src/components/page-tabs.tsx:55
↓ 1 callersFunctionhandleClose
(e: React.MouseEvent, pageId: string)
apps/web/src/components/editor/page-tabs.tsx:64
↓ 1 callersFunctionhandleCodegenAssemble
(params: CodegenAssembleParams)
packages/pen-mcp/src/tools/codegen-assemble.ts:11
↓ 1 callersFunctionhandleCodegenClean
(params: CodegenCleanParams)
packages/pen-mcp/src/tools/codegen-clean.ts:9
↓ 1 callersFunctionhandleCodegenPlan
(params: CodegenPlanParams)
packages/pen-mcp/src/tools/codegen-plan.ts:12
↓ 1 callersFunctionhandleCodegenSubmit
(params: CodegenSubmitParams)
packages/pen-mcp/src/tools/codegen-submit.ts:12
↓ 1 callersFunctionhandleCodegenToolCall
( name: string, args: Record<string, unknown>, )
packages/pen-mcp/src/routes/codegen-routes.ts:113
↓ 1 callersFunctionhandleConfirmClear
()
apps/web/src/components/panels/git-panel/git-panel-remote-settings.tsx:115
↓ 1 callersFunctionhandleConfirmDelete
()
apps/web/src/components/panels/git-panel/git-panel-ssh-keys.tsx:179
↓ 1 callersFunctionhandleContextMenu
(e: React.MouseEvent, pageId: string)
packages/pen-react/src/components/page-tabs.tsx:46
↓ 1 callersFunctionhandleContextMenu
(e: React.MouseEvent, pageId: string)
apps/web/src/components/editor/page-tabs.tsx:54
↓ 1 callersFunctionhandleCopy
()
apps/web/src/components/panels/chat-message-content.tsx:177
↓ 1 callersFunctionhandleCopyPublicKey
(key: GitPublicSshKeyInfo)
apps/web/src/components/panels/git-panel/git-panel-ssh-keys.tsx:194
↓ 1 callersFunctionhandleCreateBranch
()
apps/web/src/components/panels/git-panel/git-panel-branch-picker.tsx:111
↓ 1 callersFunctionhandleDebugToolCall
( name: string, args: Record<string, unknown>, )
packages/pen-mcp/src/routes/debug-routes.ts:126
↓ 1 callersMethodhandleDeleteNode
(args: { id: string })
apps/web/src/services/ai/agent-tool-executor.ts:687
↓ 1 callersFunctionhandleDeleteTheme
(axis: string)
apps/web/src/components/panels/variable-theme-manager.tsx:105
↓ 1 callersFunctionhandleDesignToolCall
( name: string, args: Record<string, unknown>, )
packages/pen-mcp/src/routes/design-routes.ts:91
↓ 1 callersFunctionhandleDocumentToolCall
( name: string, args: Record<string, unknown>, )
packages/pen-mcp/src/routes/document-routes.ts:256
↓ 1 callersMethodhandleDragEnd
()
packages/pen-engine/src/browser/interaction/select-handler.ts:74
↓ 1 callersMethodhandleDragEnd
(engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction.ts:1129
↓ 1 callersMethodhandleDragMove
(scene: { x: number; y: number }, engine: DesignEngine)
packages/pen-engine/src/browser/interaction/select-handler.ts:41
↓ 1 callersMethodhandleDragMove
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction.ts:887
↓ 1 callersMethodhandleDragMove
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction-select.ts:114
↓ 1 callersMethodhandleDrawingMove
(scene: { x: number; y: number })
packages/pen-engine/src/browser/interaction/draw-handler.ts:31
↓ 1 callersMethodhandleDrawingMove
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction.ts:863
↓ 1 callersFunctionhandleExportDesignMd
( params: ExportDesignMdParams, )
packages/pen-mcp/src/tools/design-md.ts:84
↓ 1 callersFunctionhandleFetch
()
apps/web/src/components/panels/git-panel/git-panel-remote-settings.tsx:128
↓ 1 callersMethodhandleFindEmptySpace
(args: { width: number; height: number; pageId?: string; })
apps/web/src/services/ai/agent-tool-executor.ts:473
↓ 1 callersFunctionhandleGenerate
()
apps/web/src/components/panels/image-generate-popover.tsx:47
↓ 1 callersFunctionhandleGenerate
()
apps/web/src/components/panels/git-panel/git-panel-ssh-keys.tsx:111
↓ 1 callersMethodhandleGenerateDesign
* Generate a design using the EXISTING internal pipeline (orchestrator → sub-agents * → insertStreamingNode). This is the same path that works with
apps/web/src/services/ai/agent-tool-executor.ts:135
↓ 1 callersFunctionhandleGetDesignMd
( params: GetDesignMdParams, )
packages/pen-mcp/src/tools/design-md.ts:31
↓ 1 callersMethodhandleGetSelection
()
apps/web/src/services/ai/agent-tool-executor.ts:504
↓ 1 callersMethodhandleHoverCursor
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction.ts:951
↓ 1 callersFunctionhandleImport
()
apps/web/src/components/panels/git-panel/git-panel-ssh-keys.tsx:151
↓ 1 callersFunctionhandleLibraryChange
(newCollection: string)
packages/pen-react/src/components/sections/icon-section.tsx:79
↓ 1 callersFunctionhandleLibraryChange
(newCollection: string)
apps/web/src/components/panels/icon-section.tsx:197
↓ 1 callersMethodhandleMarqueeMove
( scene: { x: number; y: number }, engine: DesignEngine, )
packages/pen-engine/src/browser/interaction/select-handler.ts:55
↓ 1 callersMethodhandleMarqueeMove
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction.ts:936
↓ 1 callersFunctionhandleMerge
(fromBranch: string)
apps/web/src/components/panels/git-panel/git-panel-branch-picker.tsx:162
↓ 1 callersFunctionhandleModeChange
(newMode: PaddingMode)
packages/pen-react/src/components/sections/layout-padding-section.tsx:93
↓ 1 callersFunctionhandleModeChange
(newMode: PaddingMode)
apps/web/src/components/panels/layout-padding-section.tsx:114
↓ 1 callersMethodhandleMoveNode
(args: { id: string; parent: string; index?: number; })
apps/web/src/services/ai/agent-tool-executor.ts:670
↓ 1 callersFunctionhandleNameBlur
()
apps/web/src/components/panels/variable-row.tsx:72
↓ 1 callersFunctionhandleNew
()
apps/web/src/components/panels/git-panel/git-panel-empty-state.tsx:83
↓ 1 callersFunctionhandleNodeToolCall
( name: string, args: Record<string, unknown>, )
packages/pen-mcp/src/routes/node-routes.ts:230
↓ 1 callersFunctionhandleOpen
()
apps/web/src/components/panels/git-panel/git-panel-empty-state.tsx:88
↓ 1 callersMethodhandlePathControlMove
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction.ts:818
↓ 1 callersFunctionhandlePickDest
()
apps/web/src/components/panels/git-panel/git-panel-clone-form.tsx:63
↓ 1 callersFunctionhandlePickImage
()
apps/web/src/components/panels/image-fill-popover.tsx:103
↓ 1 callersFunctionhandlePickImportPath
()
apps/web/src/components/panels/git-panel/git-panel-ssh-keys.tsx:142
↓ 1 callersFunctionhandleQueryChange
(val: string)
packages/pen-react/src/components/icon-picker-dialog.tsx:158
↓ 1 callersFunctionhandleQueryChange
(val: string)
apps/web/src/components/shared/icon-picker-dialog.tsx:173
↓ 1 callersFunctionhandleRemove
(id: string)
apps/web/src/components/shared/agent-settings-images-page.tsx:336
↓ 1 callersFunctionhandleRemoveStop
(index: number)
packages/pen-react/src/components/sections/fill-section.tsx:125
↓ 1 callersFunctionhandleRemoveStop
(index: number)
apps/web/src/components/panels/fill-section.tsx:161
↓ 1 callersFunctionhandleRemoveVariant
(value: string)
apps/web/src/components/panels/variable-theme-manager.tsx:449
↓ 1 callersFunctionhandleRenameBlur
()
packages/pen-react/src/components/layer-item.tsx:97
↓ 1 callersFunctionhandleRenameBlur
()
apps/web/src/components/panels/layer-item.tsx:97
↓ 1 callersFunctionhandleSave
()
apps/web/src/components/panels/git-panel/git-panel-remote-settings.tsx:101
↓ 1 callersFunctionhandleSavePreset
(name: string)
apps/web/src/components/panels/variable-theme-manager.tsx:131
↓ 1 callersFunctionhandleScreenshot
(args: DebugScreenshotParams)
packages/pen-mcp/src/tools/debug-screenshot.ts:12
↓ 1 callersFunctionhandleScreenshotRequest
( req: { requestId: string; bounds?: { x: number; y: number; w: number; h: number } | 'root'; no
apps/web/src/hooks/use-mcp-sync.ts:14
↓ 1 callersFunctionhandleSelect
(tool: ToolType)
packages/pen-react/src/components/shape-tool-dropdown.tsx:54
↓ 1 callersFunctionhandleSelect
(item: DropdownItem)
apps/web/src/components/editor/shape-tool-dropdown.tsx:134
↓ 1 callersFunctionhandleSelectBranch
(name: string, isCurrent: boolean)
apps/web/src/components/panels/git-panel/git-panel-branch-picker.tsx:93
↓ 1 callersMethodhandleSelectMouseDown
(scene: { x: number; y: number }, engine: DesignEngine)
packages/pen-engine/src/browser/interaction/select-handler.ts:17
↓ 1 callersMethodhandleSelectMouseDown
( e: MouseEvent, scene: { x: number; y: number }, engine: SkiaEngine, )
apps/web/src/canvas/skia/skia-interaction.ts:272
↓ 1 callersMethodhandleSelectMouseDown
* Handle mouse down in select mode. Checks for handle hits first, * then does spatial hit-testing for node selection and drag initiation.
apps/web/src/canvas/skia/skia-interaction-select.ts:49
↓ 1 callersFunctionhandleSetDesignMd
( params: SetDesignMdParams, )
packages/pen-mcp/src/tools/design-md.ts:62
↓ 1 callersMethodhandleSnapshotLayout
(args: { pageId?: string })
apps/web/src/services/ai/agent-tool-executor.ts:374
↓ 1 callersFunctionhandleStopColorChange
(index: number, color: string)
packages/pen-react/src/components/sections/fill-section.tsx:91
↓ 1 callersFunctionhandleStopColorChange
(index: number, color: string)
apps/web/src/components/panels/fill-section.tsx:127
↓ 1 callersFunctionhandleStopOffsetChange
(index: number, offset: number)
packages/pen-react/src/components/sections/fill-section.tsx:102
↓ 1 callersFunctionhandleStopOffsetChange
(index: number, offset: number)
apps/web/src/components/panels/fill-section.tsx:138
↓ 1 callersFunctionhandleStyleGuideToolCall
( name: string, args: Record<string, unknown>, )
packages/pen-mcp/src/routes/style-guide-routes.ts:45
← previousnext →1,801–1,900 of 3,401, ranked by callers