Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RLabs-Inc/sveltui
/ functions
Functions
174 in github.com/RLabs-Inc/sveltui
⨍
Functions
174
◇
Types & classes
35
↓ 36 callers
Method
write
* Add data to the buffer
src/utils/bun-output.ts:135
↓ 34 callers
Function
writeStdout
(data: string | Uint8Array)
src/utils/bun-output.ts:16
↓ 19 callers
Method
setCell
(x: number, y: number, cell: Partial<Cell>, clipRect?: ClipRect)
src/core/render/renderer.svelte.ts:94
↓ 15 callers
Method
setPixel
* Set a pixel at (x, y) in pixel coordinates
src/canvas/PixelBuffer.ts:150
↓ 12 callers
Method
error
(message)
scripts/build.mjs:70
↓ 9 callers
Function
getBorderSet
(style: number)
src/core/render/renderer.svelte.ts:117
↓ 8 callers
Function
mount
(rootComponent: any, options: MountOptions = {})
src/mount.svelte.ts:22
↓ 8 callers
Method
toString
* Get the current buffer content without clearing
src/utils/bun-output.ts:161
↓ 7 callers
Method
get
* Get component index at a position
src/input/mouse.ts:67
↓ 6 callers
Function
colorToHex
* Convert Color to 0xRRGGBB format
src/canvas/PixelBuffer.ts:51
↓ 5 callers
Method
clear
* Clear the grid
src/input/mouse.ts:98
↓ 5 callers
Method
info
(message)
scripts/build.mjs:58
↓ 5 callers
Function
measureText
(text: string)
src/utils/bun-text.ts:52
↓ 5 callers
Method
set
* Set a component index at a position
src/input/mouse.ts:59
↓ 4 callers
Method
debug
(message)
scripts/build.mjs:74
↓ 4 callers
Method
getPixel
* Get a pixel at (x, y) in pixel coordinates
src/canvas/PixelBuffer.ts:163
↓ 4 callers
Function
getStringWidth
(text: string, countAnsi = false)
src/utils/bun-text.ts:22
↓ 4 callers
Function
parseColor
(input: ColorInput)
src/utils/bun-color.ts:39
↓ 4 callers
Method
success
(message)
scripts/build.mjs:62
↓ 4 callers
Function
toANSI
(color: ColorInput, background = false)
src/utils/bun-color.ts:104
↓ 3 callers
Method
build
()
scripts/build.mjs:122
↓ 3 callers
Function
colorDistanceSq
* Calculate squared color distance (faster than sqrt)
src/canvas/PixelBuffer.ts:58
↓ 3 callers
Method
compile
(files)
scripts/build.mjs:231
↓ 3 callers
Function
getEngine
()
src/core/state/engine.svelte.ts:234
↓ 3 callers
Method
header
(message)
scripts/build.mjs:52
↓ 3 callers
Function
intersectClipRects
(a: ClipRect, b: ClipRect)
src/core/render/renderer.svelte.ts:235
↓ 3 callers
Method
removeHandlers
* Remove handlers for a component
src/input/mouse.ts:301
↓ 3 callers
Function
toRGB
( color: ColorInput )
src/utils/bun-color.ts:156
↓ 2 callers
Function
applyTerminalProps
( node: any, props: TerminalLayoutProps, Yoga: any )
src/core/layout/yoga-props.ts:65
↓ 2 callers
Function
averageColors
* Average multiple colors
src/canvas/PixelBuffer.ts:75
↓ 2 callers
Function
cleanup
()
src/input/keyboard.svelte.ts:143
↓ 2 callers
Method
clear
* Clear the buffer to background color
src/canvas/PixelBuffer.ts:137
↓ 2 callers
Method
compileSvelte
(filepath)
scripts/build.mjs:292
↓ 2 callers
Method
compileSvelteTS
(filepath)
scripts/build.mjs:328
↓ 2 callers
Method
compileTypeScript
(filepath)
scripts/build.mjs:371
↓ 2 callers
Method
copyJavaScript
(filepath)
scripts/build.mjs:400
↓ 2 callers
Method
fixImports
()
scripts/build.mjs:414
↓ 2 callers
Method
getCell
(x: number, y: number)
src/core/render/renderer.svelte.ts:107
↓ 2 callers
Function
getColorCode
( color: number | undefined, background: boolean )
src/utils/bun-color.ts:198
↓ 2 callers
Function
luminance
* Calculate luminance for a color
src/canvas/PixelBuffer.ts:68
↓ 2 callers
Function
mixColors
( color1: ColorInput, color2: ColorInput, ratio = 0.5 )
src/utils/bun-color.ts:253
↓ 2 callers
Function
on
(handler: KeyHandler)
src/input/keyboard.svelte.ts:190
↓ 2 callers
Method
resize
* Resize the buffer (clears content)
src/canvas/PixelBuffer.ts:366
↓ 2 callers
Function
setTerminalSize
(width: number, height: number)
src/core/state/engine.svelte.ts:221
↓ 2 callers
Method
setupKeyboardHandlers
()
src/components/base-component.svelte.ts:166
↓ 2 callers
Method
setupMouseHandlers
()
src/components/base-component.svelte.ts:120
↓ 2 callers
Function
stripANSI
(text: string)
src/utils/bun-text.ts:37
↓ 2 callers
Method
updateLayoutProps
()
src/components/base-component.svelte.ts:109
↓ 2 callers
Method
updateProps
(newProps: Partial<ComponentProps>)
src/components/base-component.svelte.ts:242
↓ 2 callers
Function
wrapText
(text: string, width: number)
src/utils/bun-text.ts:61
↓ 1 callers
Function
allocateIndex
(id: string)
src/core/state/engine.svelte.ts:137
↓ 1 callers
Function
build
()
scripts/build-app.mjs:16
↓ 1 callers
Function
bumpVersion
(version, type)
scripts/bump.mjs:65
↓ 1 callers
Function
calculateLayout
()
src/core/layout/layout.svelte.ts:81
↓ 1 callers
Method
clean
()
scripts/build.mjs:141
↓ 1 callers
Function
cleanup
()
src/mount.svelte.ts:133
↓ 1 callers
Function
cleanupComponent
(index: number)
src/utils/hierarchy.svelte.ts:57
↓ 1 callers
Method
clear
()
src/core/render/renderer.svelte.ts:82
↓ 1 callers
Function
createDebugPanel
()
src/debug/debug-panel.svelte.ts:66
↓ 1 callers
Function
createPackage
()
scripts/package-source.mjs:14
↓ 1 callers
Method
destroy
()
src/components/base-component.svelte.ts:292
↓ 1 callers
Function
destroyDebugPanel
()
src/debug/debug-panel.svelte.ts:160
↓ 1 callers
Method
discover
()
scripts/build.mjs:152
↓ 1 callers
Method
formatBytes
(bytes)
scripts/build.mjs:585
↓ 1 callers
Function
generateDiff
(prev: FrameBuffer | null, next: FrameBuffer)
src/core/render/renderer.svelte.ts:646
↓ 1 callers
Method
getCell
* Get a terminal cell at (cellX, cellY) in cell coordinates * This converts a 2x2 pixel block to a quadrant character
src/canvas/PixelBuffer.ts:278
↓ 1 callers
Function
getLastEvent
* Get the last keyboard event (reactive) * Reading this in an effect or template will re-run when a key is pressed
src/input/keyboard.svelte.ts:167
↓ 1 callers
Function
getLastKey
* Get the last key pressed (reactive) * Shorthand for keyboard.lastEvent?.key
src/input/keyboard.svelte.ts:176
↓ 1 callers
Function
initialize
()
src/input/keyboard.svelte.ts:94
↓ 1 callers
Function
initializeLayout
()
src/core/layout/layout.svelte.ts:211
↓ 1 callers
Function
initializeRenderer
()
src/core/render/renderer.svelte.ts:752
↓ 1 callers
Function
measureText
(text: string)
src/core/layout/layout.svelte.ts:37
↓ 1 callers
Method
parseButton
* Parse button from SGR button code
src/input/mouse.ts:209
↓ 1 callers
Method
parseModifiers
* Parse modifiers from SGR button code
src/input/mouse.ts:230
↓ 1 callers
Method
parseSequence
* Parse SGR mouse sequence * Format: \x1b[<button>;<x>;<y>M (press) or m (release)
src/input/mouse.ts:170
↓ 1 callers
Method
progress
(current, total, message)
scripts/build.mjs:80
↓ 1 callers
Function
releaseIndex
(id: string)
src/core/state/engine.svelte.ts:162
↓ 1 callers
Function
renderComponent
( buffer: FrameBuffer, index: number, parentClip?: ClipRect, parentScrollY = 0, parentScrollX = 0 )
src/core/render/renderer.svelte.ts:288
↓ 1 callers
Method
report
()
scripts/build.mjs:471
↓ 1 callers
Method
resize
* Resize the grid
src/input/mouse.ts:105
↓ 1 callers
Method
scanPattern
(pattern, root, fileMap)
scripts/build.mjs:213
↓ 1 callers
Method
setHandlers
* Set handlers for a component
src/input/mouse.ts:294
↓ 1 callers
Function
setupComponent
( index: number, canHaveChildren: boolean = false )
src/utils/hierarchy.svelte.ts:13
↓ 1 callers
Function
setupYogaNode
(index: number)
src/core/layout/layout.svelte.ts:49
↓ 1 callers
Method
timing
()
scripts/build.mjs:89
↓ 1 callers
Method
watch
()
scripts/build.mjs:594
Function
TestApp
()
src/test/test-simple-layout.ts:11
Function
ansiColors
(fg?: ColorInput, bg?: ColorInput)
src/utils/bun-color.ts:305
Function
ansiReset
()
src/utils/bun-color.ts:298
Function
borderStyleFromNumber
(style: number)
src/utils/borders.ts:234
Function
borderStyleToNumber
(style: BorderStyle)
src/utils/borders.ts:251
Function
centerText
(text: string, width: number)
src/utils/bun-text.ts:193
Method
clear
* Clear the buffer without writing
src/utils/bun-output.ts:143
Method
clear
* Clear all state
src/input/mouse.ts:412
Function
clearFocus
()
src/input/keyboard.svelte.ts:251
Function
clearScreen
()
src/utils/bun-output.ts:40
Method
constructor
(type: number, props: ComponentProps, canHaveChildren = false)
src/components/base-component.svelte.ts:79
Method
constructor
(cellWidth: number, cellHeight: number)
src/canvas/PixelBuffer.ts:116
Method
constructor
(width: number, height: number)
src/core/render/renderer.svelte.ts:75
Method
constructor
(width: number, height: number)
src/input/mouse.ts:50
next →
1–100 of 174, ranked by callers