Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZSeven-W/openpencil
/ functions
Functions
3,401 in github.com/ZSeven-W/openpencil
⨍
Functions
3,401
◇
Types & classes
844
Method
getDocument
()
packages/pen-renderer/src/renderer.ts:144
Method
getDocument
Returns the current document (immutable reference).
packages/pen-engine/src/core/document-manager.ts:49
Method
getEngine
()
apps/web/src/canvas/skia/skia-interaction-types.ts:38
Function
getGenerationCanvasWidth
()
apps/web/src/services/ai/design-canvas-ops.ts:117
Method
getHoveredId
Returns the hovered node ID, or null.
packages/pen-engine/src/core/selection-manager.ts:33
Function
getImageData
(_x: number, _y: number, width: number, height: number)
packages/pen-renderer/src/__tests__/image-loader.test.ts:66
Function
getItem
(key: string)
apps/web/src/utils/app-storage.ts:47
Function
getNextStaggerDelay
(nodeId?: string)
apps/web/src/services/ai/design-animation.ts:64
Method
getNodeBounds
(nodeId: string)
packages/pen-renderer/src/renderer.ts:251
Method
getNodeById
(id: string)
packages/pen-engine/src/core/document-manager.ts:188
Method
getPageIds
()
packages/pen-renderer/src/renderer.ts:157
Function
getPlaceholderColors
(fill: unknown)
apps/web/src/services/ai/generation-utils.ts:245
Function
getPrivateKeyPath
(keyId)
apps/desktop/git/ssh-keys.ts:163
Function
getRouter
()
apps/web/src/router.tsx:4
Function
getScene
(e: MouseEvent)
apps/web/src/canvas/skia/skia-interaction-types.ts:51
Method
getScene
(e: MouseEvent)
apps/web/src/canvas/skia/skia-interaction-types.ts:39
Method
getSelection
Returns the current selection (immutable reference).
packages/pen-engine/src/core/selection-manager.ts:23
Function
getSkillRegistry
()
packages/pen-ai-skills/src/engine/loader.ts:6
Function
getTextOpticalCenterYOffset
(node: PenNode)
packages/pen-core/src/layout/text-measure.ts:183
Method
getViewport
()
packages/pen-renderer/src/renderer.ts:176
Method
getViewportController
Access to viewport controller for browser adapter.
packages/pen-engine/src/core/design-engine.ts:404
Method
global
()
apps/web/server/opencode/v2/gen/sdk.gen.ts:4111
Method
global
()
apps/web/server/opencode/gen/sdk.gen.ts:4111
Method
groupNodes
(ids: string[])
packages/pen-engine/src/core/document-manager.ts:122
Function
handleAdd
()
packages/pen-react/src/components/page-tabs.tsx:51
Function
handleAdd
()
apps/web/src/components/shared/agent-settings-images-page.tsx:320
Function
handleAddShadow
()
packages/pen-react/src/components/sections/effects-section.tsx:20
Function
handleAddShadow
()
apps/web/src/components/panels/effects-section.tsx:23
Function
handleAddStop
()
packages/pen-react/src/components/sections/fill-section.tsx:113
Function
handleAddStop
()
apps/web/src/components/panels/fill-section.tsx:149
Function
handleAddTheme
()
apps/web/src/components/panels/variable-theme-manager.tsx:93
Function
handleAddVariant
()
apps/web/src/components/panels/variable-theme-manager.tsx:434
Function
handleAngleChange
(angle: number)
packages/pen-react/src/components/sections/fill-section.tsx:85
Function
handleAngleChange
(angle: number)
apps/web/src/components/panels/fill-section.tsx:121
Function
handleApply
()
apps/web/src/components/panels/image-generate-popover.tsx:86
Function
handleBlur
()
packages/pen-react/src/components/color-picker.tsx:45
Function
handleBlur
()
apps/web/src/components/shared/color-picker.tsx:46
Function
handleBlur
()
apps/web/src/components/panels/variable-row.tsx:240
Function
handleCheckUpdates
()
apps/web/src/components/editor/update-ready-banner.tsx:58
Function
handleClear
()
apps/web/src/components/panels/design-md-actions.tsx:41
Function
handleClick
(e: MouseEvent)
packages/pen-react/src/components/layer-context-menu.tsx:82
Function
handleClick
(e: MouseEvent)
apps/web/src/components/panels/layer-context-menu.tsx:88
Function
handleClickOutside
(e: MouseEvent)
packages/pen-react/src/components/page-tabs.tsx:184
Function
handleClickOutside
(e: MouseEvent)
apps/web/src/components/editor/page-tabs.tsx:204
Function
handleColorChange
(color: string)
packages/pen-react/src/components/sections/stroke-section.tsx:22
Function
handleColorChange
(color: string)
packages/pen-react/src/components/sections/fill-section.tsx:75
Function
handleColorChange
(color: string)
apps/web/src/components/panels/stroke-section.tsx:24
Function
handleColorChange
(color: string)
apps/web/src/components/panels/fill-section.tsx:111
Function
handleDoubleClick
()
packages/pen-react/src/components/layer-item.tsx:92
Function
handleDoubleClick
()
apps/web/src/components/panels/layer-item.tsx:92
Method
handleDragEnd
* Finalize a drag operation: commit position updates and handle reparenting.
apps/web/src/canvas/skia/skia-interaction-select.ts:198
Method
handleDrawingMove
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction-draw.ts:32
Function
handleEditorSubmit
(value: unknown)
apps/web/src/components/panels/git-panel/git-panel-node-conflict-card.tsx:92
Function
handleEditorSubmit
(value: unknown)
apps/web/src/components/panels/git-panel/git-panel-field-conflict-card.tsx:48
Function
handleEsc
(e: KeyboardEvent)
packages/pen-react/src/components/page-tabs.tsx:189
Function
handleEsc
(e: KeyboardEvent)
apps/web/src/components/editor/page-tabs.tsx:209
Function
handleExit
(code: number | null, signal: NodeJS.Signals | null)
apps/desktop/dev.ts:49
Function
handleExport
()
packages/pen-react/src/components/sections/export-section.tsx:27
Function
handleExport
()
apps/web/src/components/shared/export-dialog.tsx:46
Function
handleExport
()
apps/web/src/components/panels/export-section.tsx:44
Function
handleExport
()
apps/web/src/components/panels/design-md-actions.tsx:25
Function
handleExportToFile
()
apps/web/src/components/panels/variable-theme-manager.tsx:160
Function
handleFileChange
(e: React.ChangeEvent<HTMLInputElement>)
apps/web/src/components/panels/image-fill-popover.tsx:92
Function
handleFocusFit
()
apps/web/src/components/editor/status-bar.tsx:27
Function
handleGapModeChange
(mode: GapMode)
packages/pen-react/src/components/sections/layout-section.tsx:339
Function
handleGapModeChange
(mode: GapMode)
apps/web/src/components/panels/layout-section.tsx:375
Function
handleGoToComponent
()
packages/pen-react/src/components/property-panel.tsx:130
Function
handleGoToComponent
()
apps/web/src/components/panels/property-panel.tsx:131
Function
handleHexChange
(e: React.ChangeEvent<HTMLInputElement>)
packages/pen-react/src/components/color-picker.tsx:32
Function
handleHexChange
(e: React.ChangeEvent<HTMLInputElement>)
apps/web/src/components/shared/color-picker.tsx:33
Function
handleHexChange
(e: React.ChangeEvent<HTMLInputElement>)
apps/web/src/components/panels/variable-row.tsx:234
Function
handleHotUpdate
({ file })
packages/pen-ai-skills/vite-plugin-skills.ts:158
Method
handleHoverCursor
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction-select.ts:171
Function
handleIconSelect
(svgText: string, newIconId: string)
packages/pen-react/src/components/sections/icon-section.tsx:60
Function
handleIconSelect
(svgText: string, newIconId: string)
apps/web/src/components/panels/icon-section.tsx:102
Function
handleImageFitChange
(mode: string)
apps/web/src/components/panels/fill-section.tsx:176
Function
handleImport
()
apps/web/src/components/panels/design-md-actions.tsx:20
Function
handleImportFromFile
()
apps/web/src/components/panels/variable-theme-manager.tsx:153
Function
handleInstall
()
apps/web/src/components/editor/update-ready-banner.tsx:48
Function
handleKey
(e: KeyboardEvent)
packages/pen-react/src/components/layer-context-menu.tsx:87
Function
handleKey
(e: KeyboardEvent)
apps/web/src/components/panels/layer-context-menu.tsx:93
Function
handleKeyDown
(e: React.KeyboardEvent)
packages/pen-react/src/components/font-picker.tsx:172
Function
handleKeyDown
(e: React.KeyboardEvent)
packages/pen-react/src/components/number-input.tsx:65
Function
handleKeyDown
(e: React.KeyboardEvent)
apps/web/src/components/shared/font-picker.tsx:93
Function
handleKeyDown
(e: KeyboardEvent)
apps/web/src/components/shared/save-dialog.tsx:33
Function
handleKeyDown
(e: KeyboardEvent)
apps/web/src/components/shared/export-dialog.tsx:37
Function
handleKeyDown
(e: KeyboardEvent)
apps/web/src/components/shared/unsaved-changes-dialog.tsx:35
Function
handleKeyDown
(e: React.KeyboardEvent)
apps/web/src/components/shared/number-input.tsx:63
Function
handleKeyDown
(e: React.KeyboardEvent)
apps/web/src/components/panels/ai-chat-input.tsx:96
Function
handleKeyDown
(e: KeyboardEvent)
apps/web/src/canvas/skia/skia-canvas.tsx:295
Function
handleKeyDown
(e: KeyboardEvent)
apps/web/src/hooks/use-edit-shortcuts.ts:12
Function
handleKeyDown
(e: KeyboardEvent)
apps/web/src/hooks/use-tool-shortcuts.ts:19
Function
handleKeyDown
(e: KeyboardEvent)
apps/web/src/hooks/use-history-shortcuts.ts:8
Function
handleKeyDown
(e: KeyboardEvent)
apps/web/src/hooks/use-clipboard-shortcuts.ts:20
Method
handleMarqueeMove
(scene: { x: number; y: number }, engine: SkiaEngine)
apps/web/src/canvas/skia/skia-interaction-select.ts:156
Function
handleMouseDown
(e: React.MouseEvent)
packages/pen-react/src/components/number-input.tsx:77
Function
handleMouseDown
(e: React.MouseEvent)
apps/web/src/components/shared/number-input.tsx:116
Function
handleMouseDown
(e: MouseEvent)
apps/web/src/canvas/skia/skia-canvas.tsx:290
Function
handleMouseMove
(ev: MouseEvent)
packages/pen-react/src/components/layer-panel.tsx:158
Function
handleMouseMove
(ev: MouseEvent)
packages/pen-react/src/components/number-input.tsx:86
← previous
next →
2,901–3,000 of 3,401, ranked by callers