Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Sayhi-bzb/AsciiCanvas
/ functions
Functions
866 in github.com/Sayhi-bzb/AsciiCanvas
⨍
Functions
866
◇
Types & classes
74
↓ 6 callers
Function
clampInt
(value: number, min: number, max: number)
src/domains/animation-generators/utils/generators.ts:8
↓ 6 callers
Function
clampSelectionToBounds
( area: SelectionArea, bounds: AnimationCanvasSize | null )
src/domains/canvas/state/helpers/animationHelpers.ts:359
↓ 6 callers
Function
createNextAnimationFrameName
( existingFrames: Array<Pick<AnimationFrame, "id" | "name">> )
src/domains/canvas/state/helpers/animationHelpers.ts:85
↓ 6 callers
Function
drawGridLines
( ctx: CanvasRenderingContext2D, options: { startX: number; endX: number; startY: number;
src/shared/metrics/canvasDrawing.ts:12
↓ 6 callers
Function
effectiveCellStyle
(cell: GridCell)
src/shared/utils/ansi.ts:89
↓ 6 callers
Function
getAnimationFrameDelayMs
(fps: number)
src/domains/canvas/state/helpers/animationHelpers.ts:33
↓ 6 callers
Function
getStaticGridViewState
(input: { selection: GridSelectionState; editMode: GridEditMode; textCursor: Point | null; selections:
src/domains/canvas/state/helpers/staticGridModel.ts:66
↓ 6 callers
Function
getStructuredRectHandlePoints
( _bounds: NodeBounds )
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasRenderer.ts:63
↓ 6 callers
Function
getTrimmedFrameName
(name: string | null | undefined)
src/domains/canvas/state/helpers/animationHelpers.ts:47
↓ 6 callers
Function
isFromMinimap
(event: Event | undefined)
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasInteraction.ts:114
↓ 6 callers
Function
isPointWithinBounds
( point: Point, bounds: AnimationCanvasSize | null )
src/domains/canvas/state/helpers/animationHelpers.ts:346
↓ 6 callers
Function
isSelected
(node: StructuredNode)
src/domains/canvas/state/helpers/structuredNodeActions.ts:21
↓ 6 callers
Function
normalizeCellStyle
( cell: T )
src/shared/utils/ansi.ts:54
↓ 6 callers
Function
normalizeGridEntries
( entries: unknown, fallbackColor = COLOR_PRIMARY_TEXT )
src/domains/canvas/state/helpers/snapshotHelpers.ts:169
↓ 6 callers
Function
parseProtocolDocument
( raw: string | unknown )
src/domains/protocol/import.ts:194
↓ 6 callers
Function
resizeStructuredSplitBox
( node: StructuredSplitBoxNode, handle: StructuredSplitBoxHandle, point: Point )
src/domains/canvas/state/helpers/structuredBoxEditing.ts:371
↓ 6 callers
Function
resolveCanvasLinkHit
(input: { clientX: number; clientY: number; rect: Pick<DOMRect, "left" | "top">; offset: Point; zoom
src/domains/canvas/components/AsciiCanvas/hooks/linkHitTesting.ts:43
↓ 6 callers
Function
setAttr
( style: AnsiStyleState, name: keyof TextAttributes, enabled: boolean )
src/shared/utils/ansi.ts:164
↓ 6 callers
Function
setTextState
( state: Partial< Pick<CanvasState, "grid" | "textCursor" | "canvasMode" | "canvasBounds"> > )
src/__tests__/unit/store/textSlice.test.ts:13
↓ 6 callers
Function
setUiLanguage
(language: UiLanguage)
src/shared/i18n/index.ts:378
↓ 6 callers
Function
setViewportWidth
(width: number)
src/__tests__/unit/components/sidebar-auto-collapse.test.tsx:24
↓ 6 callers
Function
stripNodeIds
( nodes: T[] )
src/__tests__/unit/components/ascii-canvas-focus.test.tsx:19
↓ 5 callers
Function
applyStructuredSnapshotToYMaps
(scene: StructuredNode[])
src/domains/canvas/state/helpers/gridHelpers.ts:65
↓ 5 callers
Function
baseInput
(grid: GridMap)
src/__tests__/unit/components/canvas-link-hit-testing.test.ts:12
↓ 5 callers
Function
bg
(overrides: Partial<StructuredBgNode> = {})
src/__tests__/unit/store/structuredBoxEditing.test.ts:35
↓ 5 callers
Function
buildFreeformProtocolDocument
( grid: GridMap )
src/domains/protocol/builders.ts:167
↓ 5 callers
Function
buildSessionSnapshot
(state: CanvasState)
src/domains/canvas/state/helpers/storeUtils.ts:71
↓ 5 callers
Function
canSplitStructuredSplitBoxLeaf
( leaf: { bounds: NodeBounds }, axis: "horizontal" | "vertical" )
src/domains/canvas/state/helpers/structuredBoxEditing.ts:206
↓ 5 callers
Function
clampStaticAddress
(address: GridAddress, state: CanvasState)
src/domains/canvas/state/slices/staticGridSlice.ts:15
↓ 5 callers
Function
cloneComponentMetadata
(component: StructuredNode["component"])
src/domains/protocol/builders.ts:29
↓ 5 callers
Function
cloneComponentMetadata
(component: StructuredNode["component"])
src/domains/protocol/import.ts:32
↓ 5 callers
Function
cloneGridCell
(cell: GridCell)
src/domains/canvas/state/helpers/animationHelpers.ts:138
↓ 5 callers
Function
createClipboardEventCapture
()
src/__tests__/unit/store/session-viewport.test.ts:13
↓ 5 callers
Function
createComponentMetadata
(role?: string)
src/domains/canvas/state/helpers/structured/components/factory.ts:37
↓ 5 callers
Function
createDuplicateAnimationFrameName
( existingFrames: Array<Pick<AnimationFrame, "id" | "name">>, sourceName: string )
src/domains/canvas/state/helpers/animationHelpers.ts:100
↓ 5 callers
Function
drawCellText
( ctx: CanvasRenderingContext2D, cell: GridCell, x: number, y: number, options?: { color?: strin
src/shared/metrics/canvasDrawing.ts:120
↓ 5 callers
Function
forceHistorySave
()
src/shared/lib/yjs-setup.ts:16
↓ 5 callers
Function
g
(U,T)
coverage/prettify.js:2
↓ 5 callers
Function
generateAnimationFrames
( input: AnimationGeneratorInput, config: AnimationGeneratorConfig )
src/domains/animation-generators/utils/generators.ts:195
↓ 5 callers
Function
getActiveStructuredTemplateDragId
()
src/domains/canvas/state/helpers/structuredTemplates.ts:58
↓ 5 callers
Function
getActiveStructuredTextSelection
(state: CanvasState)
src/domains/canvas/state/slices/selectionSlice.ts:96
↓ 5 callers
Function
getSplitBoxPoints
( start: Point, end: Point, ratios: { verticalSplitRatio: number; topSplitRatio: number; bot
src/shared/utils/shapes.ts:387
↓ 5 callers
Function
getStepLinePoints
(start: Point, end: Point)
src/shared/utils/shapes.ts:93
↓ 5 callers
Function
getStructuredBoxBounds
(node: StructuredBoxNode)
src/domains/canvas/state/helpers/structuredBoxEditing.ts:86
↓ 5 callers
Function
getStructuredBoxNameEndPoint
( node: StructuredBoxNode )
src/domains/canvas/state/helpers/structuredBoxEditing.ts:100
↓ 5 callers
Function
getStructuredBoxNameStartPoint
( node: StructuredBoxNode )
src/domains/canvas/state/helpers/structuredBoxEditing.ts:92
↓ 5 callers
Function
getStructuredSplitBoxLeafAtPoint
( node: StructuredSplitBoxNode, point: Point )
src/domains/canvas/state/helpers/structuredBoxEditing.ts:194
↓ 5 callers
Function
getStructuredTemplatePreview
( templateId: StructuredTemplateId )
src/domains/canvas/state/helpers/structuredTemplates.ts:279
↓ 5 callers
Function
intersectsBounds
(a: NodeBounds, b: NodeBounds)
src/shared/utils/structured.ts:262
↓ 5 callers
Function
isCtrlOrMeta
(event: { ctrlKey: boolean; metaKey: boolean })
src/shared/utils/event.ts:1
↓ 5 callers
Function
mockMatchMedia
()
src/__tests__/unit/components/sidebar-auto-collapse.test.tsx:31
↓ 5 callers
Function
normalizeHex
(value: string, fallback: string)
src/domains/animation-generators/utils/generators.ts:48
↓ 5 callers
Function
normalizeTextAttributes
( attrs?: Partial<TextAttributes> | null )
src/shared/utils/ansi.ts:38
↓ 5 callers
Function
parseKey
(key: string)
src/domains/animation-generators/utils/generators.ts:16
↓ 5 callers
Function
reorderStructuredNodes
( scene: StructuredNode[], selectedIds: string[], direction: StructuredLayerDirection )
src/domains/canvas/state/helpers/structuredNodeActions.ts:12
↓ 5 callers
Function
resetDragState
()
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasInteraction.ts:512
↓ 5 callers
Function
resizeStructuredRect
( node: T, handle: StructuredBoxResizeHandle, point: Point )
src/domains/canvas/state/helpers/structuredBoxEditing.ts:343
↓ 5 callers
Function
resolveSessionRuntime
(session: CanvasSession, currentTool: ToolType)
src/domains/canvas/state/helpers/storeUtils.ts:112
↓ 5 callers
Function
scene
()
src/__tests__/unit/store/structuredNodeActions.test.ts:8
↓ 5 callers
Function
shouldOpenCanvasLink
(event: Pick<MouseEvent, "ctrlKey" | "metaKey">)
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasInteraction.ts:134
↓ 5 callers
Function
shouldUseCanvasLinkPointer
( hit: CanvasLinkHit | null, event: Pick<MouseEvent | KeyboardEvent, "ctrlKey" | "metaKey"> )
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasInteraction.ts:137
↓ 5 callers
Function
trimTextToColumns
(text: string, maxColumns: number)
src/shared/utils/structured.ts:71
↓ 5 callers
Function
writeCode
(code: number)
src/domains/export/utils/export.ts:226
↓ 4 callers
Function
alignCanvasCoordinate
(value: number, lineWidth = 1)
src/shared/metrics/renderMetrics.ts:60
↓ 4 callers
Function
buildClipboardPayload
( grid: GridMap, selections: SelectionArea[], textCursor: Point | null, brushColor: string, format:
src/domains/actions/adapters/clipboardActions.ts:86
↓ 4 callers
Function
buildStructuredProtocolDocument
( scene: StructuredNode[], components?: StructuredComponentInstance[] )
src/domains/protocol/builders.ts:202
↓ 4 callers
Function
buildStructuredTemplate
( templateId: StructuredTemplateId, position: { x: number; y: number }, options: StructuredTemplateBuild
src/domains/canvas/state/helpers/structuredTemplates.ts:84
↓ 4 callers
Function
buttonVariants
(options: ButtonVariantInput = {})
src/shared/ui/button.tsx:40
↓ 4 callers
Function
canCopyOrCut
(state: ReturnType<typeof useCanvasStore.getState>)
src/domains/actions/core/handlers/editor.ts:123
↓ 4 callers
Function
clamp
(value: number, min: number, max: number)
src/shared/utils/shapes.ts:145
↓ 4 callers
Function
clamp
(value: number, min: number, max: number)
src/shared/utils/textLayout.ts:36
↓ 4 callers
Function
clearCollapseTimer
()
src/domains/sessions/components/SessionTabs.tsx:142
↓ 4 callers
Function
clearStructuredTemplatePreview
()
src/domains/canvas/components/AsciiCanvas/index.tsx:506
↓ 4 callers
Function
cloneAnimationFrame
(frame: AnimationFrame)
src/domains/canvas/state/helpers/animationHelpers.ts:148
↓ 4 callers
Function
cloneComponentWithRemappedInstance
( component: StructuredNode["component"], instanceIdMap: Map<string, string> )
src/domains/canvas/state/helpers/structuredNodeActions.ts:58
↓ 4 callers
Function
cloneScene
(scene: StructuredNode[])
src/domains/canvas/state/helpers/snapshotHelpers.ts:86
↓ 4 callers
Function
connect
(x1: number, y1: number, x2: number, y2: number)
src/shared/utils/shapes.ts:325
↓ 4 callers
Function
containsBounds
(outer: NodeBounds, inner: NodeBounds)
src/shared/utils/structured.ts:253
↓ 4 callers
Function
createDefaultSplitBoxRoot
(ratios: { verticalSplitRatio: number; topSplitRatio: number; bottomSplitRatio: number; })
src/shared/utils/shapes.ts:148
↓ 4 callers
Function
createEmptyAnimationFrame
( frameId = createAnimationFrameId(), name = DEFAULT_ANIMATION_FRAME_NAME )
src/domains/canvas/state/helpers/animationHelpers.ts:158
↓ 4 callers
Function
createFrame
( kind: AnimationGeneratorConfig["kind"], index: number, grid: [string, GridCell][] )
src/domains/animation-generators/utils/generators.ts:25
↓ 4 callers
Function
downloadTextFile
( filename: string, content: string, mimeType = "application/json;charset=utf-8" )
src/domains/export/utils/export.ts:926
↓ 4 callers
Function
drawLayer
( ctx: CanvasRenderingContext2D, targetGrid: GridMap | null, viewBounds: ReturnType<typeof GridMan
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasRenderer.ts:274
↓ 4 callers
Function
emitNode
(node: StructuredNode, depth: number)
src/domains/export/utils/export.ts:998
↓ 4 callers
Function
exportProtocolToJSON
(input: ProtocolExportInput)
src/domains/export/utils/export.ts:844
↓ 4 callers
Function
exportStructuredHierarchyText
( scene: StructuredNode[], selectedNodeIds: string[] = [], components?: StructuredComponentInstance[] )
src/domains/export/utils/export.ts:1088
↓ 4 callers
Function
findTextNodeAtCursor
( scene: CanvasState["structuredScene"], cursor: CanvasState["textCursor"], preferredNodeId?: string | n
src/domains/canvas/state/slices/textSlice.ts:48
↓ 4 callers
Function
fireDragOverAndFlush
( root: HTMLElement, event: Event )
src/__tests__/unit/components/ascii-canvas-focus.test.tsx:34
↓ 4 callers
Function
getBoxNameTextCapacity
(bounds: NodeBounds)
src/domains/canvas/state/slices/textSlice.ts:69
↓ 4 callers
Function
getBoxNameTextStartX
(bounds: NodeBounds)
src/domains/canvas/state/slices/textSlice.ts:72
↓ 4 callers
Function
getCirclePoints
(center: Point, edge: Point)
src/shared/utils/shapes.ts:405
↓ 4 callers
Function
getSelectionsBoundingBox
(selections: SelectionArea[])
src/shared/utils/selection.ts:11
↓ 4 callers
Function
getStructuredSplitBoxActiveLeafBounds
( node: StructuredSplitBoxNode, point: Point | null )
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasRenderer.ts:122
↓ 4 callers
Function
getStructuredTextCaretHit
( point: Point, preferredNodeId?: string | null )
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasInteraction.ts:835
↓ 4 callers
Function
getTextCellWidth
(text: string)
src/shared/metrics/cellOccupancy.ts:33
↓ 4 callers
Function
getTextColumnWidth
(text: string)
src/shared/utils/structured.ts:67
↓ 4 callers
Function
hasClipboard
()
src/shared/services/clipboard.ts:1
↓ 4 callers
Function
idsByOrder
(nodes: StructuredNode[])
src/__tests__/unit/store/structuredNodeActions.test.ts:36
↓ 4 callers
Function
isPointInHandle
(point: Point, x: number, y: number)
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasInteraction.ts:347
↓ 4 callers
Function
isShapeTool
(tool: ToolType, canvasMode: CanvasState["canvasMode"])
src/domains/canvas/components/AsciiCanvas/hooks/useCanvasInteraction.ts:63
← previous
next →
101–200 of 866, ranked by callers