SYMBOL INDEX (4327 symbols across 333 files) FILE: packages/core/dev/keypress-debug-renderer.ts function addEvent (line 24) | function addEvent(eventType: string, event: object) { function main (line 65) | async function main() { FILE: packages/core/dev/thai-debug-test.ts function main (line 4) | async function main() { FILE: packages/core/scripts/build.ts type Variant (line 8) | interface Variant { type PackageJson (line 13) | interface PackageJson { FILE: packages/core/scripts/publish.ts type PackageJson (line 7) | interface PackageJson { FILE: packages/core/src/3d/SpriteResourceManager.ts type ResourceConfig (line 5) | interface ResourceConfig { type SheetProperties (line 10) | interface SheetProperties { type InstanceManagerOptions (line 17) | interface InstanceManagerOptions { type MeshPoolOptions (line 26) | interface MeshPoolOptions { constant HIDDEN_MATRIX (line 33) | const HIDDEN_MATRIX = new THREE.Matrix4().scale(new THREE.Vector3(0, 0, 0)) class MeshPool (line 35) | class MeshPool { method acquireMesh (line 38) | public acquireMesh(poolId: string, options: MeshPoolOptions): THREE.In... method releaseMesh (line 58) | public releaseMesh(poolId: string, mesh: THREE.InstancedMesh): void { method fill (line 64) | public fill(poolId: string, options: MeshPoolOptions, count: number): ... method clearPool (line 79) | public clearPool(poolId: string): void { method clearAllPools (line 94) | public clearAllPools(): void { class InstanceManager (line 102) | class InstanceManager { method constructor (line 111) | constructor(scene: Scene, geometry: THREE.BufferGeometry, material: TH... method acquireInstanceSlot (line 135) | acquireInstanceSlot(): number { method releaseInstanceSlot (line 144) | releaseInstanceSlot(instanceIndex: number): void { method getInstanceCount (line 159) | getInstanceCount(): number { method getMaxInstances (line 163) | getMaxInstances(): number { method hasFreeIndices (line 167) | get hasFreeIndices(): boolean { method mesh (line 171) | get mesh(): THREE.InstancedMesh { method dispose (line 175) | dispose(): void { class SpriteResource (line 186) | class SpriteResource { method constructor (line 192) | constructor(texture: THREE.DataTexture, sheetProperties: SheetProperti... method texture (line 199) | public get texture(): THREE.DataTexture { method sheetProperties (line 203) | public get sheetProperties(): SheetProperties { method meshPool (line 207) | public get meshPool(): MeshPool { method createInstanceManager (line 211) | public createInstanceManager( method uvTileSize (line 224) | public get uvTileSize(): THREE.Vector2 { method dispose (line 230) | public dispose(): void { class SpriteResourceManager (line 235) | class SpriteResourceManager { method constructor (line 240) | constructor(scene: Scene) { method getResourceKey (line 244) | private getResourceKey(sheetProps: SheetProperties): string { method getOrCreateResource (line 248) | public async getOrCreateResource(texture: THREE.DataTexture, sheetProp... method createResource (line 260) | public async createResource(config: ResourceConfig): Promise { method createCheckerboard (line 56) | static createCheckerboard( method createGradient (line 94) | static createGradient( method createNoise (line 144) | static createNoise( FILE: packages/core/src/3d/ThreeRenderable.ts type ThreeRenderableOptions (line 10) | interface ThreeRenderableOptions extends RenderableOptions { method updateCameraAspect (line 166) | private updateCameraAspect(width: number, height: number): void { method getAspectRatio (line 176) | private getAspectRatio(width: number, height: number): number { method getRenderSize (line 191) | private getRenderSize(): { width: number; height: number } { FILE: packages/core/src/3d/WGPURenderer.ts type SuperSampleType (line 9) | enum SuperSampleType { type ThreeCliRendererOptions (line 15) | interface ThreeCliRendererOptions { class ThreeCliRenderer (line 26) | class ThreeCliRenderer { method aspectRatio (line 58) | public get aspectRatio(): number { method constructor (line 69) | constructor( method toggleDebugStats (line 122) | public toggleDebugStats(): void { method init (line 126) | async init(): Promise { method getSuperSampleAlgorithm (line 153) | public getSuperSampleAlgorithm(): SuperSampleAlgorithm { method setSuperSampleAlgorithm (line 157) | public setSuperSampleAlgorithm(superSampleAlgorithm: SuperSampleAlgori... method saveToFile (line 161) | public saveToFile(filePath: string): Promise { method setActiveCamera (line 165) | setActiveCamera(camera: PerspectiveCamera | OrthographicCamera): void { method getActiveCamera (line 169) | getActiveCamera(): PerspectiveCamera | OrthographicCamera { method setBackgroundColor (line 173) | public setBackgroundColor(color: RGBA): void { method setSize (line 180) | setSize(width: number, height: number, forceUpdate: boolean = false): ... method drawScene (line 201) | public async drawScene(root: Scene, buffer: OptimizedBuffer, deltaTime... method doDrawScene (line 211) | async doDrawScene( method toggleSuperSampling (line 242) | public toggleSuperSampling(): void { method renderStats (line 254) | public renderStats(buffer: OptimizedBuffer): void { method destroy (line 275) | public destroy(): void { FILE: packages/core/src/3d/animation/ExplodingSpriteEffect.ts type ExplosionEffectParameters (line 22) | interface ExplosionEffectParameters { constant DEFAULT_EXPLOSION_PARAMETERS (line 38) | const DEFAULT_EXPLOSION_PARAMETERS: ExplosionEffectParameters = { type ExplosionCreationData (line 60) | interface ExplosionCreationData { type SpriteRecreationData (line 67) | interface SpriteRecreationData { type ExplosionHandle (line 76) | interface ExplosionHandle { class ExplodingSpriteEffect (line 83) | class ExplodingSpriteEffect { method constructor (line 101) | constructor( method _createGPUParticles (line 122) | private _createGPUParticles(materialFactory: () => NodeMaterial): void { method _createGPUMaterial (line 257) | private _createGPUMaterial(materialFactory: () => NodeMaterial): void { method _buildTemplateMaterial (line 270) | public static _buildTemplateMaterial( method update (line 359) | update(deltaTimeMs: number): void { method dispose (line 369) | dispose(): void { class ExplosionManager (line 383) | class ExplosionManager { method constructor (line 387) | constructor(scene: THREE.Scene) { method fillPool (line 391) | public fillPool(resource: SpriteResource, count: number, params: Parti... method _createEffectCreationData (line 435) | private _createEffectCreationData(sprite: TiledSprite): ExplosionCreat... method createExplosionForSprite (line 448) | public createExplosionForSprite( method update (line 499) | public update(deltaTimeMs: number): void { method disposeAll (line 509) | public disposeAll(): void { FILE: packages/core/src/3d/animation/PhysicsExplodingSpriteEffect.ts type PhysicsExplosionEffectParameters (line 14) | interface PhysicsExplosionEffectParameters { constant DEFAULT_PHYSICS_EXPLOSION_PARAMETERS (line 31) | const DEFAULT_PHYSICS_EXPLOSION_PARAMETERS: PhysicsExplosionEffectParame... type PhysicsExplosionCreationData (line 54) | interface PhysicsExplosionCreationData { type PhysicsSpriteRecreationData (line 61) | interface PhysicsSpriteRecreationData { type PhysicsExplosionHandle (line 70) | interface PhysicsExplosionHandle { type ExplosionParticle (line 77) | interface ExplosionParticle { class PhysicsExplodingSpriteEffect (line 87) | class PhysicsExplodingSpriteEffect { method constructor (line 109) | constructor( method _createPhysicsParticles (line 132) | private _createPhysicsParticles(materialFactory: () => NodeMaterial): ... method getSharedMaterial (line 247) | public static getSharedMaterial(texture: THREE.DataTexture, materialFa... method update (line 269) | update(deltaTimeMs: number): void { method dispose (line 296) | dispose(): void { class PhysicsExplosionManager (line 314) | class PhysicsExplosionManager { method constructor (line 319) | constructor(scene: THREE.Scene, physicsWorld: PhysicsWorld) { method fillPool (line 324) | public fillPool( method _createEffectCreationData (line 351) | private _createEffectCreationData(sprite: TiledSprite): PhysicsExplosi... method createExplosionForSprite (line 364) | public async createExplosionForSprite( method update (line 415) | public update(deltaTimeMs: number): void { method disposeAll (line 425) | public disposeAll(): void { FILE: packages/core/src/3d/animation/SpriteAnimator.ts type AnimationStateConfig (line 7) | interface AnimationStateConfig { type ResolvedAnimationState (line 21) | type ResolvedAnimationState = Required & { type AnimationDefinition (line 27) | interface AnimationDefinition { type SpriteDefinition (line 38) | interface SpriteDefinition { constant HIDDEN_MATRIX (line 48) | const HIDDEN_MATRIX = new THREE.Matrix4().scale(new THREE.Vector3(0, 0, 0)) constant DEFAULT_FRAME_DURATION (line 50) | const DEFAULT_FRAME_DURATION = 100 constant DEFAULT_INITIAL_FRAME (line 51) | const DEFAULT_INITIAL_FRAME = 0 constant DEFAULT_SCALE (line 52) | const DEFAULT_SCALE = 1.0 constant DEFAULT_FLIP_X (line 53) | const DEFAULT_FLIP_X = false constant DEFAULT_FLIP_Y (line 54) | const DEFAULT_FLIP_Y = false class Animation (line 56) | class Animation { method constructor (line 70) | constructor( method activate (line 97) | activate(worldTransform: THREE.Matrix4): void { method deactivate (line 111) | deactivate(): void { method updateVisuals (line 117) | updateVisuals(worldTransform: THREE.Matrix4): void { method updateTime (line 122) | updateTime(deltaTimeMs: number): boolean { method play (line 157) | play(): void { method stop (line 162) | stop(): void { method goToFrame (line 166) | goToFrame(localFrame: number): void { method setFrameDuration (line 178) | setFrameDuration(newFrameDuration: number): void { method getResource (line 184) | getResource(): SpriteResource { method releaseInstanceSlot (line 188) | releaseInstanceSlot(): void { class TiledSprite (line 193) | class TiledSprite { method constructor (line 205) | constructor( method _calculateAnimationWorldMatrix (line 255) | private _calculateAnimationWorldMatrix(animState: ResolvedAnimationSta... method currentAnimation (line 266) | public get currentAnimation(): Animation { method updateCurrentAnimationVisuals (line 270) | private updateCurrentAnimationVisuals(): void { method setPosition (line 280) | setPosition(position: THREE.Vector3): void { method setRotation (line 285) | setRotation(rotation: THREE.Quaternion): void { method setScale (line 290) | setScale(scale: THREE.Vector3): void { method getScale (line 295) | getScale(): THREE.Vector3 { method setTransform (line 299) | setTransform(position: THREE.Vector3, rotation: THREE.Quaternion, newS... method play (line 306) | play(): void { method stop (line 309) | stop(): void { method goToFrame (line 312) | goToFrame(frame: number): void { method setFrameDuration (line 315) | setFrameDuration(newFrameDuration: number): void { method isPlaying (line 319) | isPlaying(): boolean { method setAnimation (line 323) | async setAnimation(animationName: string): Promise { method update (line 346) | update(deltaTime: number): void { method destroy (line 352) | destroy(): void { method getCurrentAnimationName (line 361) | getCurrentAnimationName(): string { method getWorldTransform (line 365) | getWorldTransform(): THREE.Matrix4 { method getWorldPlaneSize (line 369) | getWorldPlaneSize(): THREE.Vector2 { method visible (line 378) | get visible(): boolean { method visible (line 382) | set visible(value: boolean) { method definition (line 395) | public get definition(): SpriteDefinition { method currentTransform (line 399) | public get currentTransform(): { type SpriteAnimatorInstanceManager (line 412) | interface SpriteAnimatorInstanceManager { class SpriteAnimator (line 419) | class SpriteAnimator { method constructor (line 424) | constructor(private scene: Scene) {} method createSpriteAnimationMaterial (line 426) | private createSpriteAnimationMaterial( method getOrCreateInstanceManager (line 465) | private getOrCreateInstanceManager( method createSprite (line 518) | async createSprite( method update (line 613) | update(deltaTime: number): void { method removeSprite (line 619) | removeSprite(id: string): void { method removeAllSprites (line 627) | removeAllSprites(): void { FILE: packages/core/src/3d/animation/SpriteParticleGenerator.ts type ParticleEffectParameters (line 24) | interface ParticleEffectParameters { type AutoSpawnConfig (line 49) | interface AutoSpawnConfig { type ParticleSlot (line 56) | interface ParticleSlot { class SpriteParticleGenerator (line 62) | class SpriteParticleGenerator { method constructor (line 87) | constructor(scene: THREE.Scene, initialBaseConfig: ParticleEffectParam... method _ensureInitialized (line 102) | private async _ensureInitialized(): Promise { method _initializeGPUParticleSystem (line 108) | private async _initializeGPUParticleSystem(): Promise { method _createGPUMaterial (line 172) | private _createGPUMaterial(materialFactory: () => NodeMaterial): NodeM... method _resolveCurrentOrigin (line 276) | private _resolveCurrentOrigin(originsArray: THREE.Vector3[]): THREE.Ve... method getActiveParticleCount (line 282) | public getActiveParticleCount(): number { method _resolveSpawnRadius (line 286) | private _resolveSpawnRadius(spawnRadius: number | THREE.Vector3): THRE... method _spawnParticle (line 290) | private _spawnParticle(effectiveParams: Readonly { method dispose (line 428) | public dispose(): void { FILE: packages/core/src/3d/canvas.ts constant WORKGROUP_SIZE (line 11) | const WORKGROUP_SIZE = 4 constant SUPERSAMPLING_COMPUTE_SHADER (line 12) | const SUPERSAMPLING_COMPUTE_SHADER = shaderTemplate.replace(/\${WORKGROU... type SuperSampleAlgorithm (line 14) | enum SuperSampleAlgorithm { class CLICanvas (line 19) | class CLICanvas { method constructor (line 41) | constructor( method destroy (line 56) | public destroy(): void { method setSuperSampleAlgorithm (line 60) | public setSuperSampleAlgorithm(superSampleAlgorithm: SuperSampleAlgori... method getSuperSampleAlgorithm (line 65) | public getSuperSampleAlgorithm(): SuperSampleAlgorithm { method getContext (line 69) | getContext(type: string, attrs?: WebGLContextAttributes) { method setSize (line 78) | setSize(width: number, height: number) { method addEventListener (line 86) | addEventListener(event: string, listener: any, options?: any) { method removeEventListener (line 90) | removeEventListener(event: string, listener: any, options?: any) { method dispatchEvent (line 94) | dispatchEvent(event: Event) { method setSuperSample (line 98) | public setSuperSample(superSample: SuperSampleType): void { method saveToFile (line 102) | public async saveToFile(filePath: string): Promise { method initComputePipeline (line 168) | private async initComputePipeline(): Promise { method updateComputeParams (line 221) | private updateComputeParams(): void { method scheduleUpdateComputeBuffers (line 236) | private scheduleUpdateComputeBuffers(): void { method updateComputeBuffers (line 240) | private updateComputeBuffers(width: number, height: number): void { method runComputeShaderSuperSampling (line 275) | private async runComputeShaderSuperSampling(texture: GPUTexture, buffe... method updateReadbackBuffer (line 356) | private updateReadbackBuffer(renderWidth: number, renderHeight: number... method readPixelsIntoBuffer (line 371) | async readPixelsIntoBuffer(buffer: OptimizedBuffer): Promise { FILE: packages/core/src/3d/physics/PlanckPhysicsAdapter.ts class PlanckRigidBody (line 10) | class PlanckRigidBody implements PhysicsRigidBody { method constructor (line 11) | constructor(private planckBody: planck.Body) {} method applyImpulse (line 13) | applyImpulse(force: PhysicsVector2): void { method applyTorqueImpulse (line 17) | applyTorqueImpulse(torque: number): void { method getTranslation (line 21) | getTranslation(): PhysicsVector2 { method getRotation (line 26) | getRotation(): number { method nativeBody (line 30) | get nativeBody(): planck.Body { class PlanckPhysicsWorld (line 35) | class PlanckPhysicsWorld implements PhysicsWorld { method constructor (line 36) | constructor(private planckWorld: planck.World) {} method createRigidBody (line 38) | createRigidBody(desc: PhysicsRigidBodyDesc): PhysicsRigidBody { method createCollider (line 50) | createCollider(colliderDesc: PhysicsColliderDesc, rigidBody: PhysicsRi... method removeRigidBody (line 64) | removeRigidBody(rigidBody: PhysicsRigidBody): void { method createFromPlanckWorld (line 69) | static createFromPlanckWorld(planckWorld: planck.World): PlanckPhysics... FILE: packages/core/src/3d/physics/RapierPhysicsAdapter.ts class RapierRigidBody (line 10) | class RapierRigidBody implements PhysicsRigidBody { method constructor (line 11) | constructor(private rapierBody: RAPIER.RigidBody) {} method applyImpulse (line 13) | applyImpulse(force: PhysicsVector2): void { method applyTorqueImpulse (line 17) | applyTorqueImpulse(torque: number): void { method getTranslation (line 21) | getTranslation(): PhysicsVector2 { method getRotation (line 26) | getRotation(): number { method nativeBody (line 30) | get nativeBody(): RAPIER.RigidBody { class RapierPhysicsWorld (line 35) | class RapierPhysicsWorld implements PhysicsWorld { method constructor (line 36) | constructor(private rapierWorld: RAPIER.World) {} method createRigidBody (line 38) | createRigidBody(desc: PhysicsRigidBodyDesc): PhysicsRigidBody { method createCollider (line 48) | createCollider(colliderDesc: PhysicsColliderDesc, rigidBody: PhysicsRi... method removeRigidBody (line 58) | removeRigidBody(rigidBody: PhysicsRigidBody): void { method createFromRapierWorld (line 63) | static createFromRapierWorld(rapierWorld: RAPIER.World): RapierPhysics... FILE: packages/core/src/3d/physics/physics-interface.ts type PhysicsVector2 (line 1) | interface PhysicsVector2 { type PhysicsRigidBodyDesc (line 6) | interface PhysicsRigidBodyDesc { type PhysicsColliderDesc (line 12) | interface PhysicsColliderDesc { type PhysicsRigidBody (line 20) | interface PhysicsRigidBody { type PhysicsWorld (line 27) | interface PhysicsWorld { FILE: packages/core/src/NativeSpanFeed.ts type EventId (line 8) | const enum EventId { function toPointer (line 16) | function toPointer(value: number | bigint): Pointer { function toNumber (line 26) | function toNumber(value: number | bigint): number { type StreamEventHandler (line 30) | type StreamEventHandler = (eventId: number, arg0: Pointer, arg1: number ... type DataHandler (line 32) | type DataHandler = (data: Uint8Array) => void | Promise class NativeSpanFeed (line 37) | class NativeSpanFeed { method create (line 38) | static create(options?: NativeSpanFeedOptions): NativeSpanFeed { method attach (line 55) | static attach(streamPtr: bigint | number, _options?: NativeSpanFeedOpt... method constructor (line 90) | private constructor(streamPtr: Pointer) { method ensureDrainBuffer (line 98) | private ensureDrainBuffer(): void { method onData (line 104) | onData(handler: DataHandler): () => void { method onError (line 113) | onError(handler: (code: number) => void): () => void { method close (line 118) | close(): void { method processPendingClose (line 134) | private processPendingClose(): void { method performClose (line 141) | private performClose(): void { method finalizeDestroy (line 155) | private finalizeDestroy(): void { method handleEvent (line 169) | private handleEvent(eventId: number, arg0: Pointer, arg1: number | big... method decrementRefcount (line 219) | private decrementRefcount(chunkIndex: number): void { method drainOnce (line 226) | private drainOnce(): number { method drainAll (line 294) | drainAll(): void { FILE: packages/core/src/Renderable.ts type LayoutEvents (line 39) | enum LayoutEvents { type RenderableEvents (line 46) | enum RenderableEvents { type Position (line 51) | interface Position { type BaseRenderableOptions (line 58) | interface BaseRenderableOptions { type LayoutOptions (line 62) | interface LayoutOptions extends BaseRenderableOptions { type RenderableOptions (line 98) | interface RenderableOptions e... function isRenderable (line 131) | function isRenderable(obj: any): obj is Renderable { method constructor (line 145) | constructor(options: BaseRenderableOptions) { method id (line 160) | public get id(): string { method id (line 164) | public set id(value: string) { method isDirty (line 168) | public get isDirty(): boolean { method markClean (line 172) | protected markClean(): void { method markDirty (line 176) | protected markDirty(): void { method destroy (line 180) | public destroy(): void { method destroyRecursively (line 185) | public destroyRecursively(): void { method visible (line 190) | public get visible(): boolean { method visible (line 194) | public set visible(value: boolean) { method constructor (line 257) | constructor(ctx: RenderContext, options: RenderableOptions) { method id (line 297) | public override get id() { method id (line 301) | public override set id(value: string) { method focusable (line 309) | public get focusable(): boolean { method focusable (line 313) | public set focusable(value: boolean) { method ctx (line 317) | public get ctx(): RenderContext { method visible (line 321) | public get visible(): boolean { method primaryAxis (line 325) | public get primaryAxis(): "row" | "column" { method visible (line 330) | public set visible(value: boolean) { method opacity (line 351) | public get opacity(): number { method opacity (line 355) | public set opacity(value: number) { method hasSelection (line 363) | public hasSelection(): boolean { method onSelectionChanged (line 367) | public onSelectionChanged(selection: Selection | null): boolean { method getSelectedText (line 373) | public getSelectedText(): string { method shouldStartSelection (line 377) | public shouldStartSelection(x: number, y: number): boolean { method focus (line 381) | public focus(): void { method blur (line 413) | public blur(): void { method focused (line 432) | public get focused(): boolean { method live (line 436) | public get live(): boolean { method liveCount (line 440) | public get liveCount(): number { method live (line 444) | public set live(value: boolean) { method propagateLiveCount (line 455) | protected propagateLiveCount(delta: number): void { method findDescendantById (line 463) | public findDescendantById(id: string): Renderable | undefined { method requestRender (line 474) | public requestRender() { method translateX (line 479) | public get translateX(): number { method translateX (line 483) | public set translateX(value: number) { method translateY (line 490) | public get translateY(): number { method translateY (line 494) | public set translateY(value: number) { method x (line 501) | public get x(): number { method x (line 508) | public set x(value: number) { method top (line 512) | public get top(): number | "auto" | `${number}%` | undefined { method top (line 516) | public set top(value: number | "auto" | `${number}%` | undefined) { method right (line 522) | public get right(): number | "auto" | `${number}%` | undefined { method right (line 526) | public set right(value: number | "auto" | `${number}%` | undefined) { method bottom (line 532) | public get bottom(): number | "auto" | `${number}%` | undefined { method bottom (line 536) | public set bottom(value: number | "auto" | `${number}%` | undefined) { method left (line 542) | public get left(): number | "auto" | `${number}%` | undefined { method left (line 546) | public set left(value: number | "auto" | `${number}%` | undefined) { method y (line 552) | public get y(): number { method y (line 559) | public set y(value: number) { method width (line 563) | public get width(): number { method width (line 567) | public set width(value: number | "auto" | `${number}%`) { method height (line 581) | public get height(): number { method height (line 585) | public set height(value: number | "auto" | `${number}%`) { method zIndex (line 599) | public get zIndex(): number { method zIndex (line 603) | public set zIndex(value: number) { method requestZIndexSort (line 611) | private requestZIndexSort(): void { method ensureZIndexSorted (line 615) | private ensureZIndexSorted(): void { method getChildrenSortedByPrimaryAxis (line 622) | public getChildrenSortedByPrimaryAxis(): Renderable[] { method setupYogaProperties (line 645) | private setupYogaProperties(options: RenderableOptions): void { method setupMarginAndPadding (line 728) | private setupMarginAndPadding(options: RenderableOptions): v... method position (line 778) | set position(positionType: PositionTypeString | null | undefined) { method overflow (line 786) | get overflow(): OverflowString { method overflow (line 790) | set overflow(overflow: OverflowString | null | undefined) { method setPosition (line 798) | public setPosition(position: Position): void { method updateYogaPosition (line 803) | private updateYogaPosition(position: Position): void { method flexGrow (line 838) | public set flexGrow(grow: number | null | undefined) { method flexShrink (line 847) | public set flexShrink(shrink: number | null | undefined) { method flexDirection (line 854) | public set flexDirection(direction: FlexDirectionString | null | undefin... method flexWrap (line 859) | public set flexWrap(wrap: WrapString | null | undefined) { method alignItems (line 864) | public set alignItems(alignItems: AlignString | null | undefined) { method justifyContent (line 869) | public set justifyContent(justifyContent: JustifyString | null | undefin... method alignSelf (line 874) | public set alignSelf(alignSelf: AlignString | null | undefined) { method flexBasis (line 879) | public set flexBasis(basis: number | "auto" | null | undefined) { method minWidth (line 886) | public set minWidth(minWidth: number | `${number}%` | null | undefined) { method maxWidth (line 893) | public set maxWidth(maxWidth: number | `${number}%` | null | undefined) { method minHeight (line 900) | public set minHeight(minHeight: number | `${number}%` | null | undefined) { method maxHeight (line 907) | public set maxHeight(maxHeight: number | `${number}%` | null | undefined) { method margin (line 914) | public set margin(margin: number | "auto" | `${number}%` | null | undefi... method marginX (line 921) | public set marginX(marginX: number | "auto" | `${number}%` | null | unde... method marginY (line 928) | public set marginY(marginY: number | "auto" | `${number}%` | null | unde... method marginTop (line 935) | public set marginTop(margin: number | "auto" | `${number}%` | null | und... method marginRight (line 942) | public set marginRight(margin: number | "auto" | `${number}%` | null | u... method marginBottom (line 949) | public set marginBottom(margin: number | "auto" | `${number}%` | null | ... method marginLeft (line 956) | public set marginLeft(margin: number | "auto" | `${number}%` | null | un... method padding (line 963) | public set padding(padding: number | `${number}%` | null | undefined) { method paddingX (line 970) | public set paddingX(paddingX: number | `${number}%` | null | undefined) { method paddingY (line 977) | public set paddingY(paddingY: number | `${number}%` | null | undefined) { method paddingTop (line 984) | public set paddingTop(padding: number | `${number}%` | null | undefined) { method paddingRight (line 991) | public set paddingRight(padding: number | `${number}%` | null | undefine... method paddingBottom (line 998) | public set paddingBottom(padding: number | `${number}%` | null | undefin... method paddingLeft (line 1005) | public set paddingLeft(padding: number | `${number}%` | null | undefined) { method getLayoutNode (line 1012) | public getLayoutNode(): YogaNode { method updateFromLayout (line 1016) | public updateFromLayout(): void { method onLayoutResize (line 1044) | protected onLayoutResize(width: number, height: number): void { method handleFrameBufferResize (line 1053) | protected handleFrameBufferResize(width: number, height: number): void { method createFrameBuffer (line 1067) | protected createFrameBuffer(): void { method onResize (line 1089) | protected onResize(width: number, height: number): void { method replaceParent (line 1095) | private replaceParent(obj: Renderable) { method add (line 1102) | public add(obj: Renderable | VNode | unknown, index?: number... method insertBefore (line 1156) | insertBefore(obj: Renderable | VNode | unknown, anchor?: Ren... method getRenderable (line 1236) | public getRenderable(id: string): Renderable | undefined { method remove (line 1240) | public remove(id: string): void { method onRemove (line 1276) | protected onRemove(): void { method getChildren (line 1281) | public getChildren(): Renderable[] { method getChildrenCount (line 1285) | public getChildrenCount(): number { method updateLayout (line 1289) | public updateLayout(deltaTime: number, renderList: RenderCommand[] = [])... method render (line 1360) | public render(buffer: OptimizedBuffer, deltaTime: number): void { method _getVisibleChildren (line 1384) | protected _getVisibleChildren(): number[] { method onUpdate (line 1388) | protected onUpdate(deltaTime: number): void { method getScissorRect (line 1393) | protected getScissorRect(): { x: number; y: number; width: number; heigh... method renderSelf (line 1402) | protected renderSelf(buffer: OptimizedBuffer, deltaTime: number): void { method isDestroyed (line 1407) | public get isDestroyed(): boolean { method destroy (line 1411) | public destroy(): void { method destroyRecursively (line 1447) | public destroyRecursively(): void { method destroySelf (line 1457) | protected destroySelf(): void { method processMouseEvent (line 1462) | public processMouseEvent(event: MouseEvent): void { method onMouseEvent (line 1472) | protected onMouseEvent(event: MouseEvent): void { method onMouse (line 1477) | public set onMouse(handler: ((event: MouseEvent) => void) | undefined) { method onMouseDown (line 1482) | public set onMouseDown(handler: ((event: MouseEvent) => void) | undefine... method onMouseUp (line 1487) | public set onMouseUp(handler: ((event: MouseEvent) => void) | undefined) { method onMouseMove (line 1492) | public set onMouseMove(handler: ((event: MouseEvent) => void) | undefine... method onMouseDrag (line 1497) | public set onMouseDrag(handler: ((event: MouseEvent) => void) | undefine... method onMouseDragEnd (line 1502) | public set onMouseDragEnd(handler: ((event: MouseEvent) => void) | undef... method onMouseDrop (line 1507) | public set onMouseDrop(handler: ((event: MouseEvent) => void) | undefine... method onMouseOver (line 1512) | public set onMouseOver(handler: ((event: MouseEvent) => void) | undefine... method onMouseOut (line 1517) | public set onMouseOut(handler: ((event: MouseEvent) => void) | undefined) { method onMouseScroll (line 1522) | public set onMouseScroll(handler: ((event: MouseEvent) => void) | undefi... method onPaste (line 1527) | public set onPaste(handler: ((event: PasteEvent) => void) | undefined) { method onPaste (line 1530) | public get onPaste(): ((event: PasteEvent) => void) | undefined { method onKeyDown (line 1534) | public set onKeyDown(handler: ((key: KeyEvent) => void) | undefined) { method onKeyDown (line 1538) | public get onKeyDown(): ((key: KeyEvent) => void) | undefined { method onSizeChange (line 1542) | public set onSizeChange(handler: (() => void) | undefined) { method onSizeChange (line 1545) | public get onSizeChange(): (() => void) | undefined { method applyEventOptions (line 1549) | private applyEventOptions(options: RenderableOptions): void { type RenderCommandBase (line 1566) | interface RenderCommandBase { type RenderCommandPushScissorRect (line 1570) | interface RenderCommandPushScissorRect extends RenderCommandBase { type RenderCommandPopScissorRect (line 1580) | interface RenderCommandPopScissorRect extends RenderCommandBase { type RenderCommandRender (line 1584) | interface RenderCommandRender extends RenderCommandBase { type RenderCommandPushOpacity (line 1589) | interface RenderCommandPushOpacity extends RenderCommandBase { type RenderCommandPopOpacity (line 1594) | interface RenderCommandPopOpacity extends RenderCommandBase { type RenderCommand (line 1598) | type RenderCommand = class RootRenderable (line 1605) | class RootRenderable extends Renderable { method constructor (line 1608) | constructor(ctx: RenderContext) { method render (line 1623) | public render(buffer: OptimizedBuffer, deltaTime: number): void { method propagateLiveCount (line 1676) | protected propagateLiveCount(delta: number): void { method calculateLayout (line 1687) | public calculateLayout(): void { method resize (line 1692) | public resize(width: number, height: number): void { FILE: packages/core/src/animation/Timeline.test.ts class TestEffect (line 2029) | class TestEffect { method brightness (line 2033) | get brightness(): number { method brightness (line 2037) | set brightness(value: number) { method contrast (line 2041) | get contrast(): number { method contrast (line 2045) | set contrast(value: number) { FILE: packages/core/src/animation/Timeline.ts type TimelineOptions (line 3) | interface TimelineOptions { type AnimationOptions (line 11) | interface AnimationOptions { type JSAnimation (line 25) | interface JSAnimation { type TimelineItem (line 32) | interface TimelineItem { type TimelineTimelineItem (line 37) | interface TimelineTimelineItem extends TimelineItem { type TimelineCallbackItem (line 43) | interface TimelineCallbackItem extends TimelineItem { type TimelineAnimationItem (line 49) | interface TimelineAnimationItem extends TimelineItem { type EasingFunctions (line 70) | type EasingFunctions = keyof typeof easingFunctions function captureInitialValues (line 113) | function captureInitialValues(item: TimelineAnimationItem): void { function applyAnimationAtProgress (line 135) | function applyAnimationAtProgress( function evaluateAnimation (line 172) | function evaluateAnimation(item: TimelineAnimationItem, timelineTime: nu... function evaluateCallback (line 251) | function evaluateCallback(item: TimelineCallbackItem, timelineTime: numb... function evaluateTimelineSync (line 258) | function evaluateTimelineSync(item: TimelineTimelineItem, timelineTime: ... function evaluateItem (line 276) | function evaluateItem(item: TimelineItem, timelineTime: number, deltaTim... class Timeline (line 284) | class Timeline { method constructor (line 298) | constructor(options: TimelineOptions = {}) { method addStateChangeListener (line 306) | public addStateChangeListener(listener: (timeline: Timeline) => void):... method removeStateChangeListener (line 310) | public removeStateChangeListener(listener: (timeline: Timeline) => voi... method notifyStateChange (line 314) | private notifyStateChange(): void { method add (line 320) | add(target: any, properties: AnimationOptions, startTime: number | str... method once (line 362) | once(target: any, properties: AnimationOptions): this { method call (line 375) | call(callback: () => void, startTime: number | string = 0): this { method sync (line 388) | sync(timeline: Timeline, startTime: number = 0): this { method play (line 402) | play(): this { method pause (line 416) | pause(): this { method resetItems (line 428) | resetItems() { method restart (line 447) | restart(): this { method update (line 457) | update(deltaTime: number): void { class TimelineEngine (line 500) | class TimelineEngine { method attach (line 509) | attach(renderer: CliRenderer): void { method detach (line 522) | detach(): void { method updateLiveState (line 534) | private updateLiveState(): void { method register (line 554) | register(timeline: Timeline): void { method unregister (line 562) | unregister(timeline: Timeline): void { method clear (line 570) | clear(): void { method update (line 578) | update(deltaTime: number): void { function createTimeline (line 589) | function createTimeline(options: TimelineOptions = {}): Timeline { FILE: packages/core/src/ansi.ts constant ANSI (line 1) | const ANSI = { FILE: packages/core/src/benchmark/attenuation-benchmark.ts type Scenario (line 7) | type Scenario = { width: number; height: number } type ScenarioResult (line 8) | type ScenarioResult = { constant ITERATIONS (line 17) | const ITERATIONS = 5000 constant WARMUP_ITERATIONS (line 18) | const WARMUP_ITERATIONS = 100 constant STRENGTH (line 19) | const STRENGTH = 0.7 function calculateStats (line 28) | function calculateStats(samples: number[]): { avgMs: number; medianMs: n... function formatMs (line 40) | function formatMs(value: number): number { function formatNs (line 44) | function formatNs(value: number): number { function runScenario (line 48) | function runScenario({ width, height }: Scenario): ScenarioResult { FILE: packages/core/src/benchmark/colormatrix-benchmark.ts type Scenario (line 6) | type Scenario = { width: number; height: number; mode: "uniform" | "mask... type ScenarioResult (line 7) | type ScenarioResult = { constant ITERATIONS (line 21) | const ITERATIONS = 1000 constant WARMUP_ITERATIONS (line 22) | const WARMUP_ITERATIONS = 100 function generateCellMask (line 34) | function generateCellMask(width: number, height: number, density: number... function calculateStats (line 48) | function calculateStats(samples: number[]): { avgMs: number; medianMs: n... function formatMs (line 60) | function formatMs(value: number): number { function formatNs (line 64) | function formatNs(value: number): number { function fillBufferColors (line 68) | function fillBufferColors(buffer: OptimizedBuffer): void { function runScenario (line 83) | function runScenario({ width, height, mode }: Scenario): ScenarioResult { FILE: packages/core/src/benchmark/gain-benchmark.ts type Scenario (line 7) | type Scenario = { width: number; height: number } type ScenarioResult (line 8) | type ScenarioResult = { constant ITERATIONS (line 17) | const ITERATIONS = 5000 constant WARMUP_ITERATIONS (line 18) | const WARMUP_ITERATIONS = 100 constant GAIN_FACTOR (line 19) | const GAIN_FACTOR = 1.3 function calculateStats (line 28) | function calculateStats(samples: number[]): { avgMs: number; medianMs: n... function formatMs (line 40) | function formatMs(value: number): number { function formatNs (line 44) | function formatNs(value: number): number { function runScenario (line 48) | function runScenario({ width, height }: Scenario): ScenarioResult { FILE: packages/core/src/benchmark/markdown-benchmark.ts constant WORDS (line 15) | const WORDS = [ constant CODE_WORDS (line 56) | const CODE_WORDS = [ type MemorySample (line 72) | type MemorySample = { type MemoryFieldStats (line 80) | type MemoryFieldStats = { type MemoryStats (line 87) | type MemoryStats = { type NativeMemorySample (line 102) | type NativeMemorySample = { type NativeMemoryStats (line 110) | type NativeMemoryStats = { type TimingStats (line 125) | type TimingStats = { type ScenarioResult (line 135) | type ScenarioResult = { type StaticScenarioPlan (line 156) | type StaticScenarioPlan = { type StreamingScenarioPlan (line 166) | type StreamingScenarioPlan = { type StyleScenarioPlan (line 178) | type StyleScenarioPlan = { type ScenarioPlan (line 188) | type ScenarioPlan = StaticScenarioPlan | StreamingScenarioPlan | StyleSc... type StreamState (line 190) | type StreamState = { type RunContext (line 200) | type RunContext = { type SuiteConfig (line 212) | type SuiteConfig = { type MemorySampler (line 219) | type MemorySampler = { type StaticScenarioConfig (line 226) | type StaticScenarioConfig = { type StreamingScenarioConfig (line 240) | type StreamingScenarioConfig = StaticScenarioConfig & { type OutputMeta (line 244) | type OutputMeta = { function createScenarios (line 467) | function createScenarios(suite: string, config: SuiteConfig, runSeed: nu... function runScenario (line 831) | async function runScenario(plan: ScenarioPlan, ctx: RunContext): Promise... function runStaticScenario (line 841) | async function runStaticScenario(plan: StaticScenarioPlan, ctx: RunConte... function runStreamingScenario (line 901) | async function runStreamingScenario(plan: StreamingScenarioPlan, ctx: Ru... function runStyleScenario (line 965) | async function runStyleScenario(plan: StyleScenarioPlan, ctx: RunContext... function runStreamingIterations (line 1025) | async function runStreamingIterations( function createStreamState (line 1057) | function createStreamState(input: { function appendStream (line 1074) | function appendStream(state: StreamState, linesPerTick: number): { updat... function buildMarkdownDocument (line 1104) | function buildMarkdownDocument(rng: () => number, config: StaticScenario... function buildTableOnlyDocument (line 1156) | function buildTableOnlyDocument( function buildCodeOnlyDocument (line 1177) | function buildCodeOnlyDocument( function buildHeadingsOnlyDocument (line 1196) | function buildHeadingsOnlyDocument( function buildHeadingChunks (line 1217) | function buildHeadingChunks( function buildCodeBlockChunks (line 1228) | function buildCodeBlockChunks(rng: () => number, config: { blocks: numbe... function buildTableRowChunks (line 1240) | function buildTableRowChunks(rng: () => number, config: { rows: number; ... function buildStreamingChunks (line 1248) | function buildStreamingChunks(rng: () => number, config: StreamingScenar... function pushLine (line 1287) | function pushLine(chunks: string[], line: string): void { function makeParagraph (line 1291) | function makeParagraph(rng: () => number, sentences: number): string { function makeSentence (line 1299) | function makeSentence(rng: () => number, minWords: number, maxWords: num... function wrapInline (line 1313) | function wrapInline(rng: () => number, word: string): string { function makeList (line 1322) | function makeList(rng: () => number, items: number): string { function makeListLines (line 1326) | function makeListLines(rng: () => number, items: number): string[] { function makeCodeBlock (line 1334) | function makeCodeBlock(rng: () => number, lines: number): string { function makeCodeBlockLines (line 1338) | function makeCodeBlockLines(rng: () => number, lines: number): string[] { function makeTableLines (line 1359) | function makeTableLines(rng: () => number, columns: number, rows: number... function makeTableRowLine (line 1385) | function makeTableRowLine(rng: () => number, row: number, columns: numbe... function makeHeadingLine (line 1393) | function makeHeadingLine(rng: () => number, depthMin: number, depthMax: ... function makeCellText (line 1402) | function makeCellText(rng: () => number, row: number, col: number): stri... function pick (line 1413) | function pick(rng: () => number, list: T[]): T { function scaled (line 1417) | function scaled(value: number, scaleValue: number): number { function createRng (line 1421) | function createRng(initialSeed: number): () => number { function toNumber (line 1429) | function toNumber(value: unknown, fallback: number): number { function shouldSampleMemory (line 1438) | function shouldSampleMemory(ctx: RunContext): boolean { function readMemorySample (line 1442) | function readMemorySample(): MemorySample { function readNativeMemorySample (line 1453) | function readNativeMemorySample(): NativeMemorySample { function createMemorySampler (line 1464) | function createMemorySampler(ctx: RunContext): MemorySampler { function computeMemoryStats (line 1506) | function computeMemoryStats(samples: MemorySample[], start: MemorySample... function computeNativeMemoryStats (line 1529) | function computeNativeMemoryStats( function updatePeak (line 1557) | function updatePeak(sample: MemorySample, peak: MemorySample): void { function updateNativePeak (line 1565) | function updateNativePeak(sample: NativeMemorySample, peak: NativeMemory... function diffMemory (line 1573) | function diffMemory(start: MemorySample, end: MemorySample): MemorySample { function diffNativeMemory (line 1583) | function diffNativeMemory(start: NativeMemorySample, end: NativeMemorySa... function computeFieldStats (line 1593) | function computeFieldStats(values: number[]): MemoryFieldStats { function computeTimingStats (line 1602) | function computeTimingStats(durations: number[]): TimingStats { function outputResults (line 1624) | async function outputResults( function formatBytes (line 1676) | function formatBytes(value: number): string { function formatAllocs (line 1695) | function formatAllocs(value: number): string { function formatScenarioResult (line 1701) | function formatScenarioResult(result: ScenarioResult): string { function writeLine (line 1728) | function writeLine(line: string): void { function runSpawnedScenarios (line 1732) | async function runSpawnedScenarios(plans: ScenarioPlan[]): Promise { function buildChildArgs (line 1790) | function buildChildArgs(args: string[], scenarioName: string, jsonPath: ... FILE: packages/core/src/benchmark/native-span-feed-async-benchmark.ts function getArg (line 11) | function getArg(name: string): string | null { function hasFlag (line 19) | function hasFlag(name: string): boolean { type MemorySample (line 40) | type MemorySample = { function readMemory (line 48) | function readMemory(): MemorySample { function formatMB (line 59) | function formatMB(bytes: number): string { type AsyncScenario (line 63) | type AsyncScenario = { type AsyncScenarioResult (line 75) | type AsyncScenarioResult = { function runAsyncScenario (line 102) | async function runAsyncScenario(scenario: AsyncScenario): Promise function withAPIs (line 237) | function withAPIs(bases: BaseScenario[]): Scenario[] { function makeScenarios (line 246) | function makeScenarios(baseIters: number, reuse: boolean): Scenario[] { function buildPatternSpec (line 418) | function buildPatternSpec(): PatternSpec | undefined { function runScenario (line 433) | function runScenario(scenario: Scenario): ScenarioResult { function createSingleScenario (line 552) | function createSingleScenario(): Scenario { FILE: packages/core/src/benchmark/native-span-feed-compare.ts type ScenarioResult (line 4) | type ScenarioResult = { type MemorySample (line 33) | type MemorySample = { type BenchRun (line 41) | type BenchRun = { type MetricDelta (line 48) | type MetricDelta = { type ScenarioDiff (line 55) | type ScenarioDiff = { function getArg (line 77) | function getArg(name: string): string | null { function hasFlag (line 85) | function hasFlag(name: string): boolean { function readBench (line 100) | function readBench(path: string): BenchRun { function toBigInt (line 105) | function toBigInt(value: string | number | undefined): bigint | null { function formatBigPair (line 115) | function formatBigPair(baseline?: string | number, current?: string | nu... function formatPair (line 123) | function formatPair(base: number, curr: number, digits = 3): string { function formatBytes (line 131) | function formatBytes(value: number): string { function formatBytesPair (line 136) | function formatBytesPair(base: number, curr: number): string { function metricDelta (line 144) | function metricDelta(base?: number, curr?: number): MetricDelta | undefi... function diffOptions (line 151) | function diffOptions(base?: ScenarioResult["options"], curr?: ScenarioRe... FILE: packages/core/src/benchmark/renderer-benchmark.ts type MemorySnapshot (line 26) | type MemorySnapshot = { heapUsed: number; heapTotal: number; arrayBuffer... constant SCENARIO_DURATION_MS (line 46) | const SCENARIO_DURATION_MS = parseInt(options.duration) type BenchmarkScenario (line 67) | enum BenchmarkScenario { constant WIDTH (line 81) | const WIDTH = renderer.terminalWidth constant HEIGHT (line 82) | const HEIGHT = renderer.terminalHeight constant TEST_CUBE_COUNT (line 153) | const TEST_CUBE_COUNT = 300 type ScenarioResult (line 190) | type ScenarioResult = { constant RADIUS (line 209) | const RADIUS = 1 constant MULTIPLE_CUBES_COUNT (line 210) | const MULTIPLE_CUBES_COUNT = 8 function clearPreviousCubes (line 239) | function clearPreviousCubes() { function updateTextContent (line 246) | function updateTextContent(textId: string, content: string) { function setupScenario (line 253) | async function setupScenario(scenario: BenchmarkScenario) { function createSingleCubeScenario (line 274) | function createSingleCubeScenario() { function createMultipleCubesScenario (line 289) | function createMultipleCubesScenario() { function createTexturedCubesScenario (line 316) | async function createTexturedCubesScenario() { function addOutOfViewCubes (line 379) | function addOutOfViewCubes() { function getScenarioName (line 522) | function getScenarioName(scenario: BenchmarkScenario): string { function displayBenchmarkResults (line 535) | function displayBenchmarkResults(): void { FILE: packages/core/src/benchmark/text-table-benchmark.ts constant WORDS (line 19) | const WORDS = [ type MemorySample (line 60) | type MemorySample = { type MemoryStats (line 68) | type MemoryStats = { type TimingStats (line 76) | type TimingStats = { type ScenarioResult (line 86) | type ScenarioResult = { type ReplaceScenarioPlan (line 107) | type ReplaceScenarioPlan = { type IncrementalScenarioPlan (line 119) | type IncrementalScenarioPlan = { type SelectionScenarioPlan (line 133) | type SelectionScenarioPlan = { type ScenarioPlan (line 146) | type ScenarioPlan = ReplaceScenarioPlan | IncrementalScenarioPlan | Sele... type BenchmarkTableConfig (line 148) | type BenchmarkTableConfig = { type RunContext (line 154) | type RunContext = { type SuiteConfig (line 161) | type SuiteConfig = { type OutputMeta (line 168) | type OutputMeta = { type IncrementalState (line 180) | type IncrementalState = { constant PROPORTIONAL_TABLE_CONFIG (line 218) | const PROPORTIONAL_TABLE_CONFIG: BenchmarkTableConfig = { constant BALANCED_TABLE_CONFIG (line 224) | const BALANCED_TABLE_CONFIG: BenchmarkTableConfig = { function createScenarios (line 331) | function createScenarios(suite: string, config: SuiteConfig, runSeed: nu... function runScenario (line 483) | async function runScenario(plan: ScenarioPlan, ctx: RunContext): Promise... function applyTableConfig (line 493) | function applyTableConfig(table: TextTableRenderable, config: BenchmarkT... function runReplaceScenario (line 499) | async function runReplaceScenario(plan: ReplaceScenarioPlan, ctx: RunCon... function runIncrementalScenario (line 558) | async function runIncrementalScenario(plan: IncrementalScenarioPlan, ctx... function runSelectionScenario (line 628) | async function runSelectionScenario(plan: SelectionScenarioPlan, ctx: Ru... function nextIncrementalContent (line 714) | function nextIncrementalContent(plan: IncrementalScenarioPlan, state: In... function makeHeader (line 733) | function makeHeader(cols: number): TextTableCellContent[] { function buildTableContent (line 741) | function buildTableContent(rng: () => number, rows: number, cols: number... function buildRows (line 745) | function buildRows(rng: () => number, rows: number, cols: number, rowOff... function makeDataRow (line 753) | function makeDataRow(rng: () => number, rowIndex: number, cols: number):... function chunkCell (line 761) | function chunkCell(text: string): TextTableCellContent { function makeCellText (line 770) | function makeCellText(rng: () => number, row: number, col: number): stri... function pick (line 790) | function pick(rng: () => number, list: T[]): T { function createRng (line 794) | function createRng(initialSeed: number): () => number { function scaled (line 802) | function scaled(value: number, scaleValue: number): number { function toNumber (line 806) | function toNumber(value: unknown, fallback: number): number { function shouldSampleMemory (line 815) | function shouldSampleMemory(memSampleEvery: number): boolean { function readMemorySample (line 819) | function readMemorySample(): MemorySample { function computeMemoryStats (line 830) | function computeMemoryStats(samples: MemorySample[], start: MemorySample... function diffMemory (line 851) | function diffMemory(start: MemorySample, end: MemorySample): MemorySample { function computeTimingStats (line 861) | function computeTimingStats(durations: number[]): TimingStats { function outputResults (line 883) | async function outputResults( function formatBytes (line 926) | function formatBytes(value: number): string { function formatScenarioResult (line 930) | function formatScenarioResult(result: ScenarioResult): string { function writeLine (line 945) | function writeLine(line: string): void { FILE: packages/core/src/buffer.ts function packDrawOptions (line 11) | function packDrawOptions( class OptimizedBuffer (line 42) | class OptimizedBuffer { method ptr (line 59) | get ptr(): Pointer { method guard (line 66) | private guard(): void { method buffers (line 70) | get buffers(): { method constructor (line 95) | constructor( method create (line 111) | static create( method widthMethod (line 124) | public get widthMethod(): WidthMethod { method width (line 128) | public get width(): number { method height (line 132) | public get height(): number { method setRespectAlpha (line 136) | public setRespectAlpha(respectAlpha: boolean): void { method getNativeId (line 142) | public getNativeId(): string { method getRealCharBytes (line 147) | public getRealCharBytes(addLineBreaks: boolean = false): Uint8Array { method getSpanLines (line 155) | public getSpanLines(): CapturedLine[] { method clear (line 219) | public clear(bg: RGBA = RGBA.fromValues(0, 0, 0, 1)): void { method setCell (line 224) | public setCell(x: number, y: number, char: string, fg: RGBA, bg: RGBA,... method setCellWithAlphaBlending (line 229) | public setCellWithAlphaBlending( method drawText (line 241) | public drawText( method fillRect (line 286) | public fillRect(x: number, y: number, width: number, height: number, b... method colorMatrix (line 290) | public colorMatrix( method colorMatrixUniform (line 302) | public colorMatrixUniform( method drawFrameBuffer (line 314) | public drawFrameBuffer( method destroy (line 327) | public destroy(): void { method drawTextBuffer (line 333) | public drawTextBuffer(textBufferView: TextBufferView, x: number, y: nu... method drawEditorView (line 338) | public drawEditorView(editorView: EditorView, x: number, y: number): v... method drawSuperSampleBuffer (line 343) | public drawSuperSampleBuffer( method drawPackedBuffer (line 363) | public drawPackedBuffer( method drawGrayscaleBuffer (line 383) | public drawGrayscaleBuffer( method drawGrayscaleBufferSupersampled (line 396) | public drawGrayscaleBufferSupersampled( method resize (line 418) | public resize(width: number, height: number): void { method drawBox (line 429) | public drawBox(options: { method pushScissorRect (line 463) | public pushScissorRect(x: number, y: number, width: number, height: nu... method popScissorRect (line 468) | public popScissorRect(): void { method clearScissorRects (line 473) | public clearScissorRects(): void { method pushOpacity (line 478) | public pushOpacity(opacity: number): void { method popOpacity (line 483) | public popOpacity(): void { method getCurrentOpacity (line 488) | public getCurrentOpacity(): number { method clearOpacity (line 493) | public clearOpacity(): void { method encodeUnicode (line 498) | public encodeUnicode(text: string): { ptr: Pointer; data: Array<{ widt... method freeUnicode (line 503) | public freeUnicode(encoded: { ptr: Pointer; data: Array<{ width: numbe... method drawGrid (line 508) | public drawGrid(options: { method drawChar (line 538) | public drawChar(char: number, x: number, y: number, fg: RGBA, bg: RGBA... FILE: packages/core/src/console.test.ts type MockRenderer (line 6) | interface MockRenderer { function createMouseEvent (line 21) | function createMouseEvent( FILE: packages/core/src/console.ts type CallerInfo (line 25) | interface CallerInfo { function getCallerInfo (line 33) | function getCallerInfo(): CallerInfo | null { type LogLevel (line 55) | enum LogLevel { class TerminalConsoleCache (line 79) | class TerminalConsoleCache extends EventEmitter { method cachedLogs (line 86) | get cachedLogs(): [Date, LogLevel, any[], CallerInfo | null][] { method constructor (line 90) | constructor() { method activate (line 97) | public activate(): void { method setupConsoleCapture (line 105) | private setupConsoleCapture(): void { method overrideConsoleMethods (line 127) | private overrideConsoleMethods(): void { method setCollectCallerInfo (line 149) | public setCollectCallerInfo(enabled: boolean): void { method clearConsole (line 153) | public clearConsole(): void { method setCachingEnabled (line 157) | public setCachingEnabled(enabled: boolean): void { method deactivate (line 161) | public deactivate(): void { method restoreOriginalConsole (line 165) | private restoreOriginalConsole(): void { method addLogEntry (line 173) | public addLogEntry(level: LogLevel, ...args: any[]) { method appendToConsole (line 187) | private appendToConsole(level: LogLevel, ...args: any[]): void { method destroy (line 195) | public destroy(): void { type ConsolePosition (line 208) | enum ConsolePosition { type ConsoleSelection (line 215) | interface ConsoleSelection { type ConsoleAction (line 222) | type ConsoleAction = type ConsoleKeyBinding (line 234) | type ConsoleKeyBinding = BaseKeyBinding type ConsoleOptions (line 250) | interface ConsoleOptions { constant DEFAULT_CONSOLE_OPTIONS (line 275) | const DEFAULT_CONSOLE_OPTIONS: Required< constant INDENT_WIDTH (line 305) | const INDENT_WIDTH = 2 type DisplayLine (line 307) | interface DisplayLine { class TerminalConsole (line 313) | class TerminalConsole extends EventEmitter { method markNeedsRerender (line 356) | private markNeedsRerender(): void { method getCopyButtonLabel (line 361) | private getCopyButtonLabel(): string { method constructor (line 391) | constructor(renderer: CliRenderer, options: ConsoleOptions = {}) { method buildActionHandlers (line 432) | private buildActionHandlers(): Map boolean> { method activate (line 447) | public activate(): void { method deactivate (line 451) | public deactivate(): void { method _handleNewLog (line 456) | private _handleNewLog(logEntry: [Date, LogLevel, any[], CallerInfo | n... method _updateConsoleDimensions (line 480) | private _updateConsoleDimensions(termWidth?: number, termHeight?: numb... method handleKeyPress (line 514) | private handleKeyPress(event: KeyEvent): void { method scrollUp (line 540) | private scrollUp(): boolean { method scrollDown (line 554) | private scrollDown(): boolean { method scrollToTop (line 572) | private scrollToTop(): boolean { method scrollToBottomAction (line 582) | private scrollToBottomAction(): boolean { method positionPrevious (line 592) | private positionPrevious(): boolean { method positionNext (line 600) | private positionNext(): boolean { method sizeIncrease (line 608) | private sizeIncrease(): boolean { method sizeDecrease (line 614) | private sizeDecrease(): boolean { method saveLogsAction (line 620) | private saveLogsAction(): boolean { method triggerCopyAction (line 625) | private triggerCopyAction(): boolean { method attachStdin (line 630) | private attachStdin(): void { method detachStdin (line 636) | private detachStdin(): void { method formatTimestamp (line 642) | private formatTimestamp(date: Date): string { method formatArguments (line 651) | private formatArguments(args: any[]): string { method resize (line 674) | public resize(width: number, height: number): void { method clear (line 694) | public clear(): void { method toggle (line 701) | public toggle(): void { method focus (line 716) | public focus(): void { method blur (line 722) | public blur(): void { method show (line 727) | public show(): void { method hide (line 750) | public hide(): void { method destroy (line 758) | public destroy(): void { method getCachedLogs (line 765) | public getCachedLogs(): string { method updateFrameBuffer (line 771) | private updateFrameBuffer(): void { method renderToBuffer (line 870) | public renderToBuffer(buffer: OptimizedBuffer): void { method setDebugMode (line 881) | public setDebugMode(enabled: boolean): void { method toggleDebugMode (line 889) | public toggleDebugMode(): void { method keyBindings (line 893) | public set keyBindings(bindings: ConsoleKeyBinding[]) { method keyAliasMap (line 900) | public set keyAliasMap(aliases: KeyAliasMap) { method onCopySelection (line 907) | public set onCopySelection(callback: ((text: string) => void) | undefi... method onCopySelection (line 911) | public get onCopySelection(): ((text: string) => void) | undefined { method _scrollToBottom (line 915) | private _scrollToBottom(forceCursorToLastLine: boolean = false): void { method _processLogEntry (line 928) | private _processLogEntry(logEntry: [Date, LogLevel, any[], CallerInfo ... method _processCachedLogs (line 965) | private _processCachedLogs(): void { method hasSelection (line 985) | private hasSelection(): boolean { method normalizeSelection (line 991) | private normalizeSelection(): ConsoleSelection | null { method getSelectedText (line 1016) | private getSelectedText(): string { method clearSelection (line 1043) | private clearSelection(): void { method stopAutoScroll (line 1050) | private stopAutoScroll(): void { method startAutoScroll (line 1057) | private startAutoScroll(direction: "up" | "down"): void { method triggerCopy (line 1096) | private triggerCopy(): void { method getLineSelectionRange (line 1108) | private getLineSelectionRange(lineIndex: number): { start: number; end... method handleMouse (line 1137) | public handleMouse(event: MouseEvent): boolean { method visible (line 1216) | public get visible(): boolean { method bounds (line 1220) | public get bounds(): { x: number; y: number; width: number; height: nu... method saveLogsToFile (line 1229) | private saveLogsToFile(): void { FILE: packages/core/src/edit-buffer.ts class EditBuffer (line 14) | class EditBuffer extends EventEmitter { method constructor (line 28) | constructor(lib: RenderLib, ptr: Pointer) { method create (line 39) | static create(widthMethod: WidthMethod): EditBuffer { method subscribeToNativeEvents (line 45) | private static subscribeToNativeEvents(lib: RenderLib): void { method guard (line 66) | private guard(): void { method ptr (line 70) | public get ptr(): Pointer { method setText (line 79) | public setText(text: string): void { method setTextOwned (line 96) | public setTextOwned(text: string): void { method replaceText (line 106) | public replaceText(text: string): void { method replaceTextOwned (line 118) | public replaceTextOwned(text: string): void { method getLineCount (line 124) | public getLineCount(): number { method getText (line 129) | public getText(): string { method insertChar (line 141) | public insertChar(char: string): void { method insertText (line 146) | public insertText(text: string): void { method deleteChar (line 151) | public deleteChar(): void { method deleteCharBackward (line 156) | public deleteCharBackward(): void { method deleteRange (line 161) | public deleteRange(startLine: number, startCol: number, endLine: numbe... method newLine (line 166) | public newLine(): void { method deleteLine (line 171) | public deleteLine(): void { method moveCursorLeft (line 176) | public moveCursorLeft(): void { method moveCursorRight (line 181) | public moveCursorRight(): void { method moveCursorUp (line 186) | public moveCursorUp(): void { method moveCursorDown (line 191) | public moveCursorDown(): void { method gotoLine (line 196) | public gotoLine(line: number): void { method setCursor (line 201) | public setCursor(line: number, col: number): void { method setCursorToLineCol (line 206) | public setCursorToLineCol(line: number, col: number): void { method setCursorByOffset (line 211) | public setCursorByOffset(offset: number): void { method getCursorPosition (line 216) | public getCursorPosition(): LogicalCursor { method getNextWordBoundary (line 221) | public getNextWordBoundary(): LogicalCursor { method getPrevWordBoundary (line 231) | public getPrevWordBoundary(): LogicalCursor { method getEOL (line 241) | public getEOL(): LogicalCursor { method offsetToPosition (line 251) | public offsetToPosition(offset: number): { row: number; col: number } ... method positionToOffset (line 258) | public positionToOffset(row: number, col: number): number { method getLineStartOffset (line 263) | public getLineStartOffset(row: number): number { method getTextRange (line 268) | public getTextRange(startOffset: number, endOffset: number): string { method getTextRangeByCoords (line 284) | public getTextRangeByCoords(startRow: number, startCol: number, endRow... method debugLogRope (line 302) | public debugLogRope(): void { method undo (line 307) | public undo(): string | null { method redo (line 315) | public redo(): string | null { method canUndo (line 323) | public canUndo(): boolean { method canRedo (line 328) | public canRedo(): boolean { method clearHistory (line 333) | public clearHistory(): void { method setDefaultFg (line 338) | public setDefaultFg(fg: RGBA | null): void { method setDefaultBg (line 343) | public setDefaultBg(bg: RGBA | null): void { method setDefaultAttributes (line 348) | public setDefaultAttributes(attributes: number | null): void { method resetDefaults (line 353) | public resetDefaults(): void { method setSyntaxStyle (line 358) | public setSyntaxStyle(style: SyntaxStyle | null): void { method getSyntaxStyle (line 364) | public getSyntaxStyle(): SyntaxStyle | null { method addHighlight (line 369) | public addHighlight(lineIdx: number, highlight: Highlight): void { method addHighlightByCharRange (line 374) | public addHighlightByCharRange(highlight: Highlight): void { method removeHighlightsByRef (line 379) | public removeHighlightsByRef(hlRef: number): void { method clearLineHighlights (line 384) | public clearLineHighlights(lineIdx: number): void { method clearAllHighlights (line 389) | public clearAllHighlights(): void { method getLineHighlights (line 394) | public getLineHighlights(lineIdx: number): Array { method clear (line 399) | public clear(): void { method destroy (line 404) | public destroy(): void { FILE: packages/core/src/editor-view.ts type Viewport (line 7) | interface Viewport { class EditorView (line 16) | class EditorView { method constructor (line 24) | constructor(lib: RenderLib, ptr: Pointer, editBuffer: EditBuffer) { method create (line 30) | static create(editBuffer: EditBuffer, viewportWidth: number, viewportH... method guard (line 36) | private guard(): void { method ptr (line 40) | public get ptr(): Pointer { method setViewportSize (line 45) | public setViewportSize(width: number, height: number): void { method setViewport (line 50) | public setViewport(x: number, y: number, width: number, height: number... method getViewport (line 55) | public getViewport(): Viewport { method setScrollMargin (line 60) | public setScrollMargin(margin: number): void { method setWrapMode (line 65) | public setWrapMode(mode: "none" | "char" | "word"): void { method getVirtualLineCount (line 70) | public getVirtualLineCount(): number { method getTotalVirtualLineCount (line 75) | public getTotalVirtualLineCount(): number { method setSelection (line 80) | public setSelection(start: number, end: number, bgColor?: RGBA, fgColo... method updateSelection (line 85) | public updateSelection(end: number, bgColor?: RGBA, fgColor?: RGBA): v... method resetSelection (line 90) | public resetSelection(): void { method getSelection (line 95) | public getSelection(): { start: number; end: number } | null { method hasSelection (line 100) | public hasSelection(): boolean { method setLocalSelection (line 105) | public setLocalSelection( method updateLocalSelection (line 129) | public updateLocalSelection( method resetLocalSelection (line 153) | public resetLocalSelection(): void { method getSelectedText (line 158) | public getSelectedText(): string { method getCursor (line 169) | public getCursor(): { row: number; col: number } { method getText (line 174) | public getText(): string { method getVisualCursor (line 182) | public getVisualCursor(): VisualCursor { method moveUpVisual (line 187) | public moveUpVisual(): void { method moveDownVisual (line 192) | public moveDownVisual(): void { method deleteSelectedText (line 197) | public deleteSelectedText(): void { method setCursorByOffset (line 202) | public setCursorByOffset(offset: number): void { method getNextWordBoundary (line 207) | public getNextWordBoundary(): VisualCursor { method getPrevWordBoundary (line 212) | public getPrevWordBoundary(): VisualCursor { method getEOL (line 217) | public getEOL(): VisualCursor { method getVisualSOL (line 222) | public getVisualSOL(): VisualCursor { method getVisualEOL (line 227) | public getVisualEOL(): VisualCursor { method getLineInfo (line 232) | public getLineInfo(): LineInfo { method getLogicalLineInfo (line 237) | public getLogicalLineInfo(): LineInfo { method extmarks (line 242) | public get extmarks(): any { method setPlaceholderStyledText (line 249) | public setPlaceholderStyledText(chunks: { text: string; fg?: RGBA; bg?... method setTabIndicator (line 254) | public setTabIndicator(indicator: string | number): void { method setTabIndicatorColor (line 260) | public setTabIndicatorColor(color: RGBA): void { method measureForDimensions (line 265) | public measureForDimensions(width: number, height: number): { lineCoun... method destroy (line 273) | public destroy(): void { FILE: packages/core/src/examples/ascii-font-selection-demo.ts function run (line 17) | function run(renderer: CliRenderer): void { function destroy (line 218) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/code-demo.ts function run (line 257) | async function run(rendererInstance: CliRenderer): Promise { function destroy (line 558) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/console-demo.ts class ConsoleButton (line 28) | class ConsoleButton extends BoxRenderable { method constructor (line 37) | constructor( method renderSelf (line 72) | protected renderSelf(buffer: OptimizedBuffer): void { method onMouseEvent (line 96) | protected onMouseEvent(event: MouseEvent): void { method triggerConsoleLog (line 123) | private triggerConsoleLog(): void { function run (line 182) | function run(renderer: CliRenderer): void { function destroy (line 317) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/core-plugin-slots-demo.ts type DemoSlot (line 17) | type DemoSlot = "statusbar" | "sidebar" type DemoContext (line 18) | type DemoContext = { appName: string; version: string } type DemoSlotData (line 19) | type DemoSlotData = { label?: string; section?: string } constant DEMO_STATUS_LABEL (line 21) | const DEMO_STATUS_LABEL = "host-status" constant DEMO_SIDEBAR_SECTION (line 22) | const DEMO_SIDEBAR_SECTION = "plugins" type PluginStats (line 24) | interface PluginStats { constant MAX_PLUGIN_ERROR_HISTORY (line 63) | const MAX_PLUGIN_ERROR_HISTORY = 6 function nextStatusbarMode (line 68) | function nextStatusbarMode(mode: CoreSlotMode): CoreSlotMode { function formatPluginError (line 80) | function formatPluginError(event: PluginErrorEvent): string { function pushPluginError (line 85) | function pushPluginError(event: PluginErrorEvent): void { function createPluginFailurePlaceholder (line 89) | function createPluginFailurePlaceholder( function remountEnabledPlugins (line 124) | function remountEnabledPlugins(): void { function resetPluginFailureState (line 143) | function resetPluginFailureState(): void { function updateInfoPanel (line 154) | function updateInfoPanel(): void { function createClockPlugin (line 188) | function createClockPlugin(rendererInstance: CliRenderer): CorePlugin { function destroy (line 674) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/draggable-three-demo.ts constant HEADER_HEIGHT (line 32) | const HEADER_HEIGHT = 4 class DraggableThreeRenderable (line 34) | class DraggableThreeRenderable extends ThreeRenderable { method constructor (line 40) | constructor(ctx: CliRenderer, dragBoundsTop: number, options: Construc... method setDragBoundsTop (line 45) | public setDragBoundsTop(top: number): void { method onMouseEvent (line 49) | protected onMouseEvent(event: MouseEvent): void { method updateDragPosition (line 72) | private updateDragPosition(pointerX: number, pointerY: number): void { function getRenderSize (line 83) | function getRenderSize(width: number, height: number): { width: number; ... function run (line 90) | function run(renderer: CliRenderer): void { function destroy (line 227) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/editor-demo.ts function run (line 87) | async function run(rendererInstance: CliRenderer): Promise { function destroy (line 305) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/extmarks-demo.ts function run (line 42) | async function run(rendererInstance: CliRenderer): Promise { function findAndMarkVirtualRanges (line 162) | function findAndMarkVirtualRanges(): void { function destroy (line 183) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/focus-restore-demo.ts function ts (line 53) | function ts(): string { function addLogLine (line 57) | function addLogLine(renderer: CliRenderer, text: string, color: RGBA) { function updateDisplay (line 86) | function updateDisplay() { function run (line 104) | function run(renderer: CliRenderer): void { function destroy (line 265) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/fonts.ts function updateScrollPosition (line 19) | function updateScrollPosition(): void { function handleKeyPress (line 28) | function handleKeyPress(key: KeyEvent): void { function run (line 46) | function run(rendererInstance: CliRenderer): void { function destroy (line 221) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/fractal-shader-demo.ts function run (line 39) | async function run(renderer: CliRenderer): Promise { function destroy (line 231) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/framebuffer-demo.ts function run (line 36) | function run(renderer: CliRenderer): void { function destroy (line 634) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/full-unicode-demo.ts constant GRAPHEME_LINES (line 17) | const GRAPHEME_LINES: string[] = [ class DraggableGraphemeBox (line 24) | class DraggableGraphemeBox extends FrameBufferRenderable { method constructor (line 29) | constructor( method onMouseEvent (line 53) | protected onMouseEvent(event: MouseEvent): void { class GraphemeBackground (line 78) | class GraphemeBackground extends FrameBufferRenderable { method constructor (line 79) | constructor(ctx: RenderContext, id: string, width: number, height: num... class DraggableStyledText (line 93) | class DraggableStyledText extends TextRenderable { method constructor (line 98) | constructor(ctx: RenderContext, id: string, x: number, y: number) { method onMouseEvent (line 117) | protected onMouseEvent(event: MouseEvent): void { function run (line 142) | function run(renderer: CliRenderer): void { function destroy (line 174) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/golden-star-demo.ts type StarParticle (line 30) | interface StarParticle { class StarParticleSystem (line 43) | class StarParticleSystem { method constructor (line 62) | constructor(scene: ThreeScene, maxParticles: number = 100) { method createMiniStarShape (line 150) | private createMiniStarShape(outerRadius: number, innerRadius: number, ... method setEmitterPosition (line 170) | setEmitterPosition(x: number, y: number, z: number) { method emit (line 174) | emit(count: number = 1) { method update (line 227) | update(deltaTime: number) { method setHellMode (line 272) | setHellMode(isHellMode: boolean) { method dispose (line 284) | dispose() { function run (line 296) | async function run(renderer: CliRenderer): Promise { function destroy (line 918) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/grayscale-buffer-demo.ts constant PATTERN_NAMES (line 20) | const PATTERN_NAMES = ["Plasma", "Ripples", "Waves", "Starburst", "Dots"... function generatePlasma (line 22) | function generatePlasma(x: number, y: number, w: number, h: number, t: n... function generateRipples (line 32) | function generateRipples(x: number, y: number, w: number, h: number, t: ... function generateWaves (line 41) | function generateWaves(x: number, y: number, w: number, h: number, t: nu... function generateStarburst (line 49) | function generateStarburst(x: number, y: number, w: number, h: number, t... function generateDots (line 61) | function generateDots(x: number, y: number, w: number, h: number, t: num... function generateCheckers (line 72) | function generateCheckers(x: number, y: number, w: number, h: number, t:... function getIntensity (line 87) | function getIntensity(x: number, y: number, w: number, h: number, t: num... function run (line 106) | async function run(renderer: CliRenderer): Promise { function destroy (line 222) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/hast-syntax-highlighting-demo.ts function run (line 13) | function run(rendererInstance: CliRenderer): void { function destroy (line 110) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/index.ts type Example (line 76) | interface Example { type ExampleTheme (line 83) | interface ExampleTheme { constant DEFAULT_THEME_MODE (line 100) | const DEFAULT_THEME_MODE: ThemeMode = "dark" constant MENU_THEMES (line 102) | const MENU_THEMES: Record = { class ExampleSelector (line 471) | class ExampleSelector { method constructor (line 488) | constructor(renderer: CliRenderer) { method createLayout (line 506) | private createLayout(): void { method applyTheme (line 635) | private applyTheme(mode: ThemeMode | null): void { method filterExamples (line 682) | private filterExamples(): void { method handleResize (line 707) | private handleResize(width: number, height: number): void { method setupKeyboardHandling (line 717) | private setupKeyboardHandling(): void { method runSelected (line 798) | private runSelected(selected: Example): void { method hideMenuElements (line 823) | private hideMenuElements(): void { method showMenuElements (line 850) | private showMenuElements(): void { method returnToMenu (line 878) | private returnToMenu(): void { method restart (line 893) | private restart(): void { method cleanup (line 901) | private cleanup(): void { FILE: packages/core/src/examples/input-demo.ts function getActiveInput (line 29) | function getActiveInput(): InputRenderable | null { function updateDisplays (line 33) | function updateDisplays() { function getInputName (line 91) | function getInputName(input: InputRenderable | null): string { function validateName (line 99) | function validateName(value: string): boolean { function validateEmail (line 103) | function validateEmail(value: string): boolean { function validatePassword (line 108) | function validatePassword(value: string): boolean { function navigateToInput (line 112) | function navigateToInput(index: number): void { function resetInputs (line 125) | function resetInputs(): void { function run (line 141) | function run(rendererInstance: CliRenderer): void { function destroy (line 343) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/input-select-layout-demo.ts function createLayoutElements (line 43) | function createLayoutElements(rendererInstance: CliRenderer): void { function setupEventHandlers (line 292) | function setupEventHandlers(): void { function updateDisplay (line 320) | function updateDisplay(): void { function handleResize (line 341) | function handleResize(width: number, height: number): void { function updateFocus (line 345) | function updateFocus(): void { function handleKeyPress (line 359) | function handleKeyPress(key: KeyEvent): void { function run (line 371) | function run(rendererInstance: CliRenderer): void { function destroy (line 377) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/keypress-debug-demo.ts function saveToFile (line 40) | function saveToFile(capabilities: CliRenderer["capabilities"]) { function formatEventAsText (line 63) | function formatEventAsText(renderer: CliRenderer, eventType: string, eve... function addEvent (line 172) | function addEvent(renderer: CliRenderer, eventType: string, event: objec... function run (line 202) | function run(renderer: CliRenderer): void { function destroy (line 401) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/lib/HexList.ts type HexListOptions (line 7) | interface HexListOptions extends Omit { function destroy (line 274) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/link-demo.ts class DraggableBox (line 22) | class DraggableBox extends BoxRenderable { method constructor (line 27) | constructor( method onMouseEvent (line 52) | protected onMouseEvent(event: MouseEvent): void { function getHeaderContent (line 86) | function getHeaderContent(): ReturnType { function run (line 93) | function run(renderer: CliRenderer): void { function createCard (line 177) | function createCard( function destroy (line 202) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/live-state-demo.ts function LiveButton (line 36) | function LiveButton(options: BoxOptions & { label: string }) { function updateStatusText (line 79) | function updateStatusText(message: string): void { function updateRendererState (line 86) | function updateRendererState(renderer: CliRenderer): void { function updateRenderableState (line 100) | function updateRenderableState(): void { function addDemoRenderable (line 112) | function addDemoRenderable(renderer: CliRenderer): void { function removeDemoRenderable (line 137) | function removeDemoRenderable(renderer: CliRenderer): void { function run (line 148) | function run(renderer: CliRenderer): void { function destroy (line 461) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/markdown-demo.ts type ThemeKey (line 312) | type ThemeKey = keyof typeof themes constant JSON_PARSER_WASM_URL (line 344) | const JSON_PARSER_WASM_URL = constant JSON_HIGHLIGHTS_QUERY_URL (line 346) | const JSON_HIGHLIGHTS_QUERY_URL = function registerJsonParserForDemo (line 351) | function registerJsonParserForDemo(): void { function getCurrentTheme (line 365) | function getCurrentTheme() { function getThemeTextColor (line 369) | function getThemeTextColor(theme: (typeof themes)[ThemeKey]) { function getThemeMutedTextColor (line 373) | function getThemeMutedTextColor(theme: (typeof themes)[ThemeKey]) { function getCurrentSpeed (line 377) | function getCurrentSpeed() { function stopStreaming (line 381) | function stopStreaming() { function startStreaming (line 390) | function startStreaming() { function run (line 457) | async function run(rendererInstance: CliRenderer): Promise { function destroy (line 691) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/mouse-interaction-demo.ts type TrailCell (line 24) | interface TrailCell { function DraggableBox (line 37) | function DraggableBox( class MouseInteractionFrameBuffer (line 211) | class MouseInteractionFrameBuffer extends FrameBufferRenderable { method constructor (line 222) | constructor(id: string, renderer: CliRenderer) { method renderSelf (line 231) | protected renderSelf(buffer: OptimizedBuffer): void { method onMouseEvent (line 274) | protected onMouseEvent(event: MouseEvent): void { method clearState (line 311) | public clearState(): void { function run (line 317) | function run(renderer: CliRenderer): void { function destroy (line 417) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/nested-zindex-demo.ts function run (line 9) | function run(renderer: CliRenderer): void { function destroy (line 337) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/opacity-example.ts function createOpacityDemo (line 12) | function createOpacityDemo(rendererInstance: CliRenderer): void { function updateOpacityLabels (line 149) | function updateOpacityLabels(): void { function handleKeyPress (line 158) | function handleKeyPress(key: KeyEvent): void { function toggleAnimation (line 182) | function toggleAnimation(): void { function run (line 204) | function run(rendererInstance: CliRenderer): void { function destroy (line 209) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/opentui-demo.ts function run (line 19) | function run(renderer: CliRenderer): void { function destroy (line 1034) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/physx-planck-2d-demo.ts type PhysicsBox (line 28) | interface PhysicsBox { type PhysicsWorld (line 36) | interface PhysicsWorld { type DemoState (line 42) | interface DemoState { function run (line 73) | async function run(renderer: CliRenderer): Promise { function destroy (line 476) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/physx-rapier-2d-demo.ts constant SUBDIVISION (line 29) | const SUBDIVISION = 4 constant DENSITY (line 30) | const DENSITY = 2.2 constant EXPLOSION_FORCE (line 31) | const EXPLOSION_FORCE = 2.0 constant EXPLOSION_FORCE_VARIATION (line 32) | const EXPLOSION_FORCE_VARIATION = 0.2 constant TORQUE_STRENGTH (line 33) | const TORQUE_STRENGTH = 2.0 type PhysicsBox (line 35) | interface PhysicsBox { type PhysicsWorld (line 43) | interface PhysicsWorld { type DemoState (line 49) | interface DemoState { function run (line 87) | async function run(renderer: CliRenderer): Promise { function destroy (line 495) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/relative-positioning-demo.ts function run (line 9) | function run(renderer: CliRenderer): void { function destroy (line 303) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/scroll-example.ts function addBox (line 23) | function addBox(i: number) { function addAsciiRenderable (line 43) | function addAsciiRenderable(i: number) { function makeMultilineContent (line 80) | function makeMultilineContent(i: number) { function run (line 99) | function run(rendererInstance: CliRenderer): void { function destroy (line 196) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/scrollbox-mouse-test.ts function run (line 10) | function run(renderer: CliRenderer): void { function destroy (line 95) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/scrollbox-overlay-hit-test.ts function run (line 46) | function run(renderer: CliRenderer): void { function destroy (line 179) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/select-demo.ts function updateDisplays (line 47) | function updateDisplays() { function run (line 88) | function run(rendererInstance: CliRenderer): void { function destroy (line 210) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/shader-cube-demo.ts type ShaderCubeDemoState (line 39) | interface ShaderCubeDemoState { function run (line 90) | async function run(renderer: CliRenderer): Promise { function destroy (line 988) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/simple-layout-example.ts type LayoutDemo (line 4) | interface LayoutDemo { function resetElementLayout (line 56) | function resetElementLayout(element: BoxRenderable): void { function setupHorizontalLayout (line 69) | function setupHorizontalLayout(): void { function setupVerticalLayout (line 102) | function setupVerticalLayout(): void { function setupCenteredLayout (line 136) | function setupCenteredLayout(): void { function setupThreeColumnLayout (line 161) | function setupThreeColumnLayout(): void { function createLayoutElements (line 206) | function createLayoutElements(rendererInstance: CliRenderer): void { function handleResize (line 414) | function handleResize(width: number, height: number): void { function handleKeyPress (line 419) | function handleKeyPress(key: KeyEvent): void { function nextDemo (line 449) | function nextDemo(): void { function toggleAutoplay (line 454) | function toggleAutoplay(): void { function toggleMoveableElement (line 474) | function toggleMoveableElement(): void { function moveMoveableElement (line 482) | function moveMoveableElement(deltaX: number, deltaY: number): void { function centerMoveableElement (line 497) | function centerMoveableElement(): void { function updateFooterText (line 509) | function updateFooterText(): void { function applyCurrentDemo (line 517) | function applyCurrentDemo(): void { function run (line 536) | function run(rendererInstance: CliRenderer): void { function destroy (line 543) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/slider-demo.ts function updateDisplays (line 31) | function updateDisplays() { function resetSliders (line 56) | function resetSliders() { function focusSlider (line 75) | function focusSlider(index: number) { function run (line 127) | function run(rendererInstance: CliRenderer): void { function destroy (line 572) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/split-mode-demo.ts class SplitModeAnimations (line 12) | class SplitModeAnimations { method constructor (line 31) | constructor(renderer: CliRenderer) { method setupUI (line 49) | private setupUI(): void { method setupAnimations (line 181) | private setupAnimations(): void { method update (line 297) | public update(deltaTime: number): void { method destroy (line 301) | public destroy(): void { function run (line 307) | function run(rendererInstance: CliRenderer): void { function destroy (line 403) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/sprite-animation-demo.ts type SpriteAnimationDemoState (line 33) | interface SpriteAnimationDemoState { function run (line 54) | async function run(renderer: CliRenderer): Promise { function destroy (line 417) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/sprite-particle-generator-demo.ts function run (line 51) | async function run(renderer: CliRenderer): Promise { function destroy (line 419) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/static-sprite-demo.ts function run (line 31) | async function run(renderer: CliRenderer): Promise { function destroy (line 146) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/sticky-scroll-example.ts type AnimatedItem (line 13) | interface AnimatedItem { function clearAllItems (line 25) | function clearAllItems() { function interpolateColor (line 49) | function interpolateColor(color1: string, color2: string, factor: number... function updateAnimations (line 69) | function updateAnimations() { function addItem (line 125) | function addItem(atTop: boolean = false) { function run (line 183) | function run(rendererInstance: CliRenderer): void { function destroy (line 284) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/styled-text-demo.ts function run (line 29) | function run(rendererInstance: CliRenderer): void { function destroy (line 251) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/tab-select-demo.ts function updateDisplays (line 39) | function updateDisplays() { function run (line 84) | function run(rendererInstance: CliRenderer): void { function destroy (line 189) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/terminal-title.ts function testTerminalTitle (line 3) | async function testTerminalTitle() { FILE: packages/core/src/examples/terminal.ts function run (line 35) | function run(renderer: CliRenderer): void { function fetchAndDisplayPalette (line 155) | async function fetchAndDisplayPalette(renderer: CliRenderer, size: numbe... function clearPaletteCache (line 179) | function clearPaletteCache(renderer: CliRenderer): void { function drawPalette (line 187) | function drawPalette(renderer: CliRenderer, terminalColors: TerminalColo... function destroy (line 275) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/text-node-demo.ts function clearUpdateInterval (line 24) | function clearUpdateInterval(): void { function run (line 31) | function run(renderer: CliRenderer): void { function showExample1 (line 103) | function showExample1(): void { function showExample2 (line 158) | function showExample2(): void { function showExample3 (line 220) | function showExample3(): void { function showExample4 (line 290) | function showExample4(): void { function toggleDynamicUpdates (line 362) | function toggleDynamicUpdates(): void { function resetDemo (line 373) | function resetDemo(): void { function updateInstructions (line 379) | function updateInstructions(title: string, description: string): void { function updateStatus (line 392) | function updateStatus(message: string): void { function destroy (line 397) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/text-selection-demo.ts function run (line 30) | function run(renderer: CliRenderer): void { function destroy (line 348) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/text-table-demo.ts constant PALETTE (line 40) | const PALETTE = { constant WRAP_MODES (line 55) | const WRAP_MODES: Array<"none" | "word" | "char"> = ["none", "word", "ch... constant BORDER_STYLES (line 56) | const BORDER_STYLES: BorderStyle[] = ["single", "rounded", "double", "he... constant COLUMN_WIDTH_MODES (line 57) | const COLUMN_WIDTH_MODES: TextTableColumnWidthMode[] = ["content", "full"] constant COLUMN_FITTERS (line 58) | const COLUMN_FITTERS: TextTableColumnFitter[] = ["proportional", "balanc... constant CELL_PADDING_VALUES (line 59) | const CELL_PADDING_VALUES: number[] = [0, 1, 2] function cell (line 61) | function cell(text: string): TextChunk[] { function currentWrapMode (line 173) | function currentWrapMode(): "none" | "word" | "char" { function currentBorderStyle (line 177) | function currentBorderStyle(): BorderStyle { function currentColumnWidthMode (line 181) | function currentColumnWidthMode(): TextTableColumnWidthMode { function currentColumnFitter (line 185) | function currentColumnFitter(): TextTableColumnFitter { function currentCellPadding (line 189) | function currentCellPadding(): number { function updateControlsText (line 193) | function updateControlsText(): void { function clearSelectionStatus (line 200) | function clearSelectionStatus(message: string): void { function applyTableState (line 209) | function applyTableState(): void { function run (line 242) | function run(renderer: CliRenderer): void { function destroy (line 462) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/text-truncation-demo.ts function createLayout (line 44) | function createLayout(rendererInstance: CliRenderer): void { function updateFooterText (line 358) | function updateFooterText(): void { function toggleTruncation (line 367) | function toggleTruncation(): void { function cycleWrapMode (line 377) | function cycleWrapMode(): void { function toggleColumnSizes (line 393) | function toggleColumnSizes(): void { function handleKeyPress (line 415) | function handleKeyPress(event: any): void { function run (line 440) | function run(rendererInstance: CliRenderer): void { function destroy (line 445) | function destroy(rendererInstance: CliRenderer): void { FILE: packages/core/src/examples/text-wrap.ts function getResizeDirection (line 44) | function getResizeDirection( function showFileInput (line 82) | function showFileInput(): void { function hideFileInput (line 91) | function hideFileInput(): void { function handleTextBoxMouse (line 100) | function handleTextBoxMouse(event: MouseEvent): void { function handleGlobalMouse (line 172) | function handleGlobalMouse(event: MouseEvent): void { function createDemoText (line 261) | function createDemoText(): TextNodeRenderable { function run (line 457) | function run(renderer: CliRenderer): void { function destroy (line 734) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/texture-loading-demo.ts function run (line 30) | async function run(renderer: CliRenderer): Promise { function destroy (line 226) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/timeline-example.ts class TimelineExample (line 5) | class TimelineExample { method constructor (line 24) | constructor(renderer: CliRenderer) { method update (line 281) | public update(deltaTime: number): void { method updateVisuals (line 287) | private updateVisuals(): void { method setupAnimations (line 352) | private setupAnimations(): void { method start (line 608) | public start(): void { method pause (line 613) | public pause(): void { method stop (line 617) | public stop(): void { method destroy (line 621) | public destroy(): void { function run (line 628) | function run(renderer: CliRenderer): void { function destroy (line 652) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/transparency-demo.ts constant DEFAULT_THEME_MODE (line 24) | const DEFAULT_THEME_MODE: ThemeMode = "dark" constant THEMES (line 26) | const THEMES = { type ThemeName (line 56) | type ThemeName = keyof typeof THEMES constant THEME_ORDER (line 57) | const THEME_ORDER: ThemeName[] = ["dark", "light", "transparent"] function getTransparentFallbackBackgroundColor (line 59) | function getTransparentFallbackBackgroundColor(themeMode: ThemeMode): RG... function getThemeBackgroundColor (line 63) | function getThemeBackgroundColor(themeName: ThemeName, themeMode: ThemeM... function getHeaderText (line 71) | function getHeaderText(themeName: ThemeName) { class DraggableTransparentBox (line 78) | class DraggableTransparentBox extends BoxRenderable { method constructor (line 85) | constructor( method setLabelColor (line 109) | public setLabelColor(color: RGBA): void { method renderSelf (line 113) | protected renderSelf(buffer: OptimizedBuffer): void { method onMouseEvent (line 123) | protected onMouseEvent(event: MouseEvent): void { function run (line 155) | function run(renderer: CliRenderer): void { function destroy (line 369) | function destroy(renderer: CliRenderer): void { FILE: packages/core/src/examples/vnode-composition-demo.ts function MyRenderable (line 29) | function MyRenderable(props: any, children: VNode[] = []) { function Button (line 48) | function Button( function VNodeButton (line 69) | function VNodeButton( class MyRoot (line 95) | class MyRoot { method constructor (line 98) | constructor(private readonly props: { title: string; borderColor?: RGB... method render (line 103) | render(buffer: OptimizedBuffer, deltaTime: number, renderable: Rendera... function ButtonWithClassRender (line 108) | function ButtonWithClassRender( function MyDelegateToVNodeRenderable (line 126) | function MyDelegateToVNodeRenderable(props: any, children: VNode[] = []) { function MyDelegateToRenderableComponent (line 140) | function MyDelegateToRenderableComponent(renderer: RenderContext, props:... function MyInstancedRenderable (line 157) | function MyInstancedRenderable(renderer: RenderContext, props: any, chil... function LabeledInput (line 161) | function LabeledInput(props: { id: string; label: string; placeholder: s... function BaseBox (line 182) | function BaseBox(props: BoxOptions, children: VNode[] = []) { function ExtendedBaseBox (line 199) | function ExtendedBaseBox(props: BoxOptions, children: VNode[] = []) { function run (line 212) | function run(renderer: CliRenderer) { function destroy (line 327) | function destroy(renderer: CliRenderer) { function demoRenderFn (line 342) | function demoRenderFn( FILE: packages/core/src/lib/KeyHandler.integration.test.ts function createKeyHandler (line 9) | function createKeyHandler(): InternalKeyHandler { function dispatchInput (line 13) | function dispatchInput(handler: InternalKeyHandler, data: string): boole... FILE: packages/core/src/lib/KeyHandler.stopPropagation.test.ts function createKeyHandler (line 6) | function createKeyHandler(): InternalKeyHandler { function dispatchInput (line 10) | function dispatchInput(handler: InternalKeyHandler, data: string): boole... FILE: packages/core/src/lib/KeyHandler.test.ts function createKeyHandler (line 10) | function createKeyHandler(): InternalKeyHandler { function dispatchInput (line 14) | function dispatchInput(handler: InternalKeyHandler, data: string, option... FILE: packages/core/src/lib/KeyHandler.ts class KeyEvent (line 5) | class KeyEvent implements ParsedKey { method constructor (line 27) | constructor(key: ParsedKey) { method defaultPrevented (line 47) | get defaultPrevented(): boolean { method propagationStopped (line 51) | get propagationStopped(): boolean { method preventDefault (line 55) | preventDefault(): void { method stopPropagation (line 59) | stopPropagation(): void { class PasteEvent (line 64) | class PasteEvent { method constructor (line 71) | constructor(bytes: Uint8Array, metadata?: PasteMetadata) { method defaultPrevented (line 76) | get defaultPrevented(): boolean { method propagationStopped (line 80) | get propagationStopped(): boolean { method preventDefault (line 84) | preventDefault(): void { method stopPropagation (line 88) | stopPropagation(): void { type KeyHandlerEventMap (line 93) | type KeyHandlerEventMap = { class KeyHandler (line 99) | class KeyHandler extends EventEmitter { method processParsedKey (line 100) | public processParsedKey(parsedKey: ParsedKey): boolean { method processPaste (line 121) | public processPaste(bytes: Uint8Array, metadata?: PasteMetadata): void { class InternalKeyHandler (line 134) | class InternalKeyHandler extends KeyHandler { method emit (line 137) | public emit(event: K, ...args: Key... method emitWithPriority (line 141) | private emitWithPriority(event: K,... method onInternal (line 203) | public onInternal( method offInternal (line 213) | public offInternal( FILE: packages/core/src/lib/RGBA.ts class RGBA (line 1) | class RGBA { method constructor (line 4) | constructor(buffer: Float32Array) { method fromArray (line 8) | static fromArray(array: Float32Array) { method fromValues (line 12) | static fromValues(r: number, g: number, b: number, a: number = 1.0) { method fromInts (line 16) | static fromInts(r: number, g: number, b: number, a: number = 255) { method fromHex (line 20) | static fromHex(hex: string): RGBA { method toInts (line 24) | toInts(): [number, number, number, number] { method r (line 28) | get r(): number { method r (line 32) | set r(value: number) { method g (line 36) | get g(): number { method g (line 40) | set g(value: number) { method b (line 44) | get b(): number { method b (line 48) | set b(value: number) { method a (line 52) | get a(): number { method a (line 56) | set a(value: number) { method map (line 60) | map(fn: (value: number) => R) { method toString (line 64) | toString() { method equals (line 68) | equals(other?: RGBA): boolean { type ColorInput (line 74) | type ColorInput = string | RGBA function hexToRgb (line 76) | function hexToRgb(hex: string): RGBA { function rgbToHex (line 98) | function rgbToHex(rgb: RGBA): string { function hsvToRgb (line 111) | function hsvToRgb(h: number, s: number, v: number): RGBA { constant CSS_COLOR_NAMES (line 158) | const CSS_COLOR_NAMES: Record = { function parseColor (line 189) | function parseColor(color: ColorInput): RGBA { FILE: packages/core/src/lib/ascii.font.ts type ASCIIFontName (line 16) | type ASCIIFontName = "tiny" | "block" | "shade" | "slick" | "huge" | "gr... type FontSegment (line 28) | type FontSegment = { type FontDefinition (line 33) | type FontDefinition = { type ParsedFontDefinition (line 42) | type ParsedFontDefinition = { function parseColorTags (line 53) | function parseColorTags(text: string): FontSegment[] { function getParsedFont (line 86) | function getParsedFont(fontKey: keyof typeof fonts): ParsedFontDefinition { function measureText (line 105) | function measureText({ text, font = "tiny" }: { text: string; font?: key... function getCharacterPositions (line 155) | function getCharacterPositions(text: string, font: keyof typeof fonts = ... function coordinateToCharacterIndex (line 196) | function coordinateToCharacterIndex(x: number, text: string, font: keyof... function renderFontToFrameBuffer (line 220) | function renderFontToFrameBuffer( FILE: packages/core/src/lib/border.ts type BorderCharacters (line 3) | interface BorderCharacters { type BorderStyle (line 17) | type BorderStyle = "single" | "double" | "rounded" | "heavy" type BorderSides (line 18) | type BorderSides = "top" | "right" | "bottom" | "left" constant VALID_BORDER_STYLES (line 20) | const VALID_BORDER_STYLES: readonly BorderStyle[] = ["single", "double",... function isValidBorderStyle (line 22) | function isValidBorderStyle(value: unknown): value is BorderStyle { function parseBorderStyle (line 26) | function parseBorderStyle(value: unknown, fallback: BorderStyle = "singl... type BorderConfig (line 94) | interface BorderConfig { type BoxDrawOptions (line 101) | interface BoxDrawOptions { type BorderSidesConfig (line 116) | interface BorderSidesConfig { function getBorderFromSides (line 123) | function getBorderFromSides(sides: BorderSidesConfig): boolean | BorderS... function getBorderSides (line 132) | function getBorderSides(border: boolean | BorderSides[]): BorderSidesCon... function borderCharsToArray (line 146) | function borderCharsToArray(chars: BorderCharacters): Uint32Array { FILE: packages/core/src/lib/bunfs.ts function isBunfsPath (line 3) | function isBunfsPath(path: string): boolean { function getBunfsRootPath (line 8) | function getBunfsRootPath(): string { function normalizeBunfsPath (line 16) | function normalizeBunfsPath(fileName: string): string { FILE: packages/core/src/lib/clipboard.ts type ClipboardTarget (line 7) | enum ClipboardTarget { function encodeOsc52Payload (line 14) | function encodeOsc52Payload(text: string, encoder: TextEncoder = new Tex... class Clipboard (line 19) | class Clipboard { method constructor (line 23) | constructor(lib: RenderLib, rendererPtr: Pointer) { method copyToClipboardOSC52 (line 28) | public copyToClipboardOSC52(text: string, target: ClipboardTarget = Cl... method clearClipboardOSC52 (line 36) | public clearClipboardOSC52(target: ClipboardTarget = ClipboardTarget.C... method isOsc52Supported (line 43) | public isOsc52Supported(): boolean { FILE: packages/core/src/lib/clock.ts type TimerHandle (line 1) | type TimerHandle = ReturnType | number type Clock (line 3) | interface Clock { class SystemClock (line 11) | class SystemClock implements Clock { method now (line 12) | public now(): number { method setTimeout (line 20) | public setTimeout(fn: () => void, delayMs: number): TimerHandle { method clearTimeout (line 24) | public clearTimeout(handle: TimerHandle): void { method setInterval (line 28) | public setInterval(fn: () => void, delayMs: number): TimerHandle { method clearInterval (line 32) | public clearInterval(handle: TimerHandle): void { FILE: packages/core/src/lib/data-paths.ts type DataPaths (line 23) | interface DataPaths { type DataPathsEvents (line 30) | interface DataPathsEvents { class DataPathsManager (line 34) | class DataPathsManager extends EventEmitter { method constructor (line 40) | constructor() { method appName (line 45) | get appName(): string { method appName (line 49) | set appName(value: string) { method globalConfigPath (line 63) | get globalConfigPath(): string { method globalConfigFile (line 73) | get globalConfigFile(): string { method localConfigFile (line 80) | get localConfigFile(): string { method globalDataPath (line 87) | get globalDataPath(): string { method toObject (line 97) | toObject(): DataPaths { function getDataPaths (line 107) | function getDataPaths(): DataPathsManager { FILE: packages/core/src/lib/debounce.ts constant TIMERS_MAP (line 5) | const TIMERS_MAP = new Map(id: string | number, ms: number, fn: () => Promise): Pr... method clearDebounce (line 54) | clearDebounce(id: string | number): void { method clear (line 65) | clear(): void { function createDebounce (line 80) | function createDebounce(scopeId: string | number): DebounceController { function clearDebounceScope (line 89) | function clearDebounceScope(scopeId: string | number): void { function clearAllDebounces (line 100) | function clearAllDebounces(): void { FILE: packages/core/src/lib/detect-links.test.ts function chunk (line 7) | function chunk(text: string): TextChunk { FILE: packages/core/src/lib/detect-links.ts constant URL_SCOPES (line 4) | const URL_SCOPES = ["markup.link.url", "string.special.url"] function detectLinks (line 6) | function detectLinks( FILE: packages/core/src/lib/env.ts type EnvVarConfig (line 34) | interface EnvVarConfig { function registerEnvVar (line 43) | function registerEnvVar(config: EnvVarConfig): void { function normalizeBoolean (line 61) | function normalizeBoolean(value: string): boolean { function parseEnvValue (line 66) | function parseEnvValue(config: EnvVarConfig): string | boolean | number { class EnvStore (line 92) | class EnvStore { method get (line 95) | get(key: string): any { method has (line 113) | has(key: string): boolean { method clearCache (line 117) | clearCache(): void { function clearEnvCache (line 124) | function clearEnvCache(): void { function generateEnvMarkdown (line 128) | function generateEnvMarkdown(): string { function generateEnvColored (line 156) | function generateEnvColored(): string { method get (line 184) | get(target, prop: string) { method has (line 191) | has(target, prop: string) { method ownKeys (line 195) | ownKeys() { method getOwnPropertyDescriptor (line 199) | getOwnPropertyDescriptor(target, prop: string) { FILE: packages/core/src/lib/extmarks-history.ts type ExtmarksSnapshot (line 3) | interface ExtmarksSnapshot { class ExtmarksHistory (line 8) | class ExtmarksHistory { method saveSnapshot (line 12) | saveSnapshot(extmarks: Map, nextId: number): void { method undo (line 21) | undo(): ExtmarksSnapshot | null { method redo (line 26) | redo(): ExtmarksSnapshot | null { method pushRedo (line 31) | pushRedo(snapshot: ExtmarksSnapshot): void { method pushUndo (line 35) | pushUndo(snapshot: ExtmarksSnapshot): void { method clear (line 39) | clear(): void { method canUndo (line 44) | canUndo(): boolean { method canRedo (line 48) | canRedo(): boolean { FILE: packages/core/src/lib/extmarks-multiwidth.test.ts function setup (line 14) | async function setup(initialValue: string = "Hello World") { FILE: packages/core/src/lib/extmarks.test.ts function setup (line 14) | async function setup(initialValue: string = "Hello World") { FILE: packages/core/src/lib/extmarks.ts type Extmark (line 5) | interface Extmark { type ExtmarkOptions (line 16) | interface ExtmarkOptions { class ExtmarksController (line 32) | class ExtmarksController { method constructor (line 64) | constructor(editBuffer: EditBuffer, editorView: EditorView) { method wrapCursorMovement (line 95) | private wrapCursorMovement(): void { method wrapDeletion (line 253) | private wrapDeletion(): void { method wrapInsertion (line 393) | private wrapInsertion(): void { method wrapEditorViewDeleteSelectedText (line 467) | private wrapEditorViewDeleteSelectedText(): void { method setupContentChangeListener (line 493) | private setupContentChangeListener(): void { method deleteExtmarkById (line 500) | private deleteExtmarkById(id: number): void { method findVirtualExtmarkContaining (line 509) | private findVirtualExtmarkContaining(offset: number): Extmark | null { method adjustExtmarksAfterInsertion (line 518) | private adjustExtmarksAfterInsertion(insertOffset: number, length: num... method adjustExtmarksAfterDeletion (line 530) | public adjustExtmarksAfterDeletion(deleteOffset: number, length: numbe... method offsetToPosition (line 561) | private offsetToPosition(offset: number): { row: number; col: number } { method positionToOffset (line 569) | private positionToOffset(row: number, col: number): number { method updateHighlights (line 573) | private updateHighlights(): void { method offsetExcludingNewlines (line 595) | private offsetExcludingNewlines(offset: number): number { method create (line 638) | public create(options: ExtmarkOptions): number { method delete (line 672) | public delete(id: number): boolean { method get (line 686) | public get(id: number): Extmark | null { method getAll (line 691) | public getAll(): Extmark[] { method getVirtual (line 696) | public getVirtual(): Extmark[] { method getAtOffset (line 701) | public getAtOffset(offset: number): Extmark[] { method getAllForTypeId (line 706) | public getAllForTypeId(typeId: number): Extmark[] { method clear (line 715) | public clear(): void { method saveSnapshot (line 724) | private saveSnapshot(): void { method restoreSnapshot (line 728) | private restoreSnapshot(snapshot: ExtmarksSnapshot): void { method wrapUndoRedo (line 734) | private wrapUndoRedo(): void { method registerType (line 778) | public registerType(typeName: string): number { method getTypeId (line 794) | public getTypeId(typeName: string): number | null { method getTypeName (line 799) | public getTypeName(typeId: number): string | null { method getMetadataFor (line 804) | public getMetadataFor(extmarkId: number): any { method destroy (line 809) | public destroy(): void { function createExtmarksController (line 841) | function createExtmarksController(editBuffer: EditBuffer, editorView: Ed... FILE: packages/core/src/lib/hast-styled-text.ts type HASTText (line 5) | interface HASTText { type HASTElement (line 10) | interface HASTElement { type HASTNode (line 19) | type HASTNode = HASTText | HASTElement function hastToTextChunks (line 23) | function hastToTextChunks(node: HASTNode, syntaxStyle: SyntaxStyle, pare... function hastToStyledText (line 56) | function hastToStyledText(hast: HASTNode, syntaxStyle: SyntaxStyle): Sty... FILE: packages/core/src/lib/keymapping.ts type KeyBinding (line 1) | interface KeyBinding { type KeyAliasMap (line 10) | type KeyAliasMap = Record function mergeKeyAliases (line 17) | function mergeKeyAliases(defaults: KeyAliasMap, custom: KeyAliasMap): Ke... function mergeKeyBindings (line 21) | function mergeKeyBindings( function getKeyBindingKey (line 37) | function getKeyBindingKey(binding: KeyBinding( function keyBindingToString (line 76) | function keyBindingToString(binding: KeyBinding( FILE: packages/core/src/lib/output.capture.ts type CapturedOutput (line 4) | type CapturedOutput = { class Capture (line 9) | class Capture extends EventEmitter { method constructor (line 13) | constructor() { method size (line 17) | get size(): number { method write (line 21) | write(stream: "stdout" | "stderr", data: string): void { method claimOutput (line 26) | claimOutput() { method clear (line 32) | private clear(): void { class CapturedWritableStream (line 37) | class CapturedWritableStream extends Writable { method constructor (line 42) | constructor( method _write (line 49) | _write(chunk: any, encoding: BufferEncoding, callback: (error?: Error ... method getColorDepth (line 55) | getColorDepth(): number { FILE: packages/core/src/lib/parse.keypress-kitty.protocol.test.ts type ExpectedKey (line 11) | type ExpectedKey = Partial & Pick type KeyCase (line 13) | interface KeyCase { function parse (line 19) | function parse(sequence: string): ParsedKey { function expectKey (line 25) | function expectKey(sequence: string, expected: ExpectedKey): void { function defineKeyCases (line 29) | function defineKeyCases(cases: readonly KeyCase[]): void { function rangeCases (line 37) | function rangeCases(start: number, names: readonly string[]): Array<[num... function functionalCase (line 41) | function functionalCase(code: number, name: string): KeyCase { function legacyAliasCase (line 54) | function legacyAliasCase(sequence: string, name: string): KeyCase { function enhancedAliasCase (line 65) | function enhancedAliasCase(sequence: string, name: string): KeyCase { function canonicalAliasCase (line 77) | function canonicalAliasCase(sequence: string, expected: ExpectedKey): Ke... function modifierCase (line 88) | function modifierCase(modifier: number, expected: ExpectedKey): KeyCase { FILE: packages/core/src/lib/parse.keypress-kitty.ts function fromKittyMods (line 139) | function fromKittyMods(mod: number): { function parseKittySpecialKey (line 207) | function parseKittySpecialKey(sequence: string): ParsedKey | null { function parseKittyKeyboard (line 278) | function parseKittyKeyboard(sequence: string): ParsedKey | null { FILE: packages/core/src/lib/parse.keypress.ts type KeyEventType (line 114) | type KeyEventType = "press" | "repeat" | "release" type ParsedKey (line 116) | interface ParsedKey { type ParseKeypressOptions (line 136) | type ParseKeypressOptions = { FILE: packages/core/src/lib/parse.mouse.test.ts function encodeBasic (line 8) | function encodeBasic(buttonByte: number, x: number, y: number): Buffer { function encodeSGR (line 16) | function encodeSGR(buttonCode: number, x: number, y: number, press: bool... FILE: packages/core/src/lib/parse.mouse.ts type MouseEventType (line 1) | type MouseEventType = "down" | "up" | "move" | "drag" | "drag-end" | "dr... type ScrollInfo (line 3) | interface ScrollInfo { type RawMouseEvent (line 8) | type RawMouseEvent = { type ParsedMouseSequence (line 17) | type ParsedMouseSequence = { class MouseParser (line 22) | class MouseParser { method reset (line 32) | public reset(): void { method decodeInput (line 38) | private decodeInput(data: Buffer | Uint8Array): string { method parseMouseEvent (line 43) | public parseMouseEvent(data: Buffer | Uint8Array): RawMouseEvent | null { method parseAllMouseEvents (line 49) | public parseAllMouseEvents(data: Buffer | Uint8Array): RawMouseEvent[] { method parseMouseSequenceAt (line 69) | private parseMouseSequenceAt(str: string, offset: number): ParsedMouse... method parseSgrSequence (line 84) | private parseSgrSequence(str: string, offset: number): ParsedMouseSequ... method parseBasicSequence (line 126) | private parseBasicSequence(str: string, offset: number): ParsedMouseSe... method decodeSgrEvent (line 141) | private decodeSgrEvent(rawButtonCode: number, wireX: number, wireY: nu... method decodeBasicEvent (line 192) | private decodeBasicEvent(buttonByte: number, x: number, y: number): Ra... FILE: packages/core/src/lib/paste.ts type PasteKind (line 1) | type PasteKind = "text" | "binary" | "unknown" type PasteMetadata (line 3) | interface PasteMetadata { constant PASTE_TEXT_DECODER (line 8) | const PASTE_TEXT_DECODER = new TextDecoder() function decodePasteBytes (line 10) | function decodePasteBytes(bytes: Uint8Array): string { function stripAnsiSequences (line 14) | function stripAnsiSequences(text: string): string { FILE: packages/core/src/lib/queue.ts class ProcessQueue (line 4) | class ProcessQueue { method constructor (line 9) | constructor( method enqueue (line 16) | enqueue(item: T): void { method processQueue (line 24) | private processQueue(): void { method clear (line 54) | clear(): void { method isProcessing (line 58) | isProcessing(): boolean { method size (line 62) | size(): number { FILE: packages/core/src/lib/renderable.validations.ts function validateOptions (line 4) | function validateOptions(id: string, options: RenderableOptions(key: string, factory: () => T): T { function destroySingleton (line 16) | function destroySingleton(key: string): void { function hasSingleton (line 24) | function hasSingleton(key: string): boolean { FILE: packages/core/src/lib/stdin-parser.test.ts type KeySnap (line 7) | type KeySnap = { type MouseSnap (line 16) | type MouseSnap = { type: "mouse"; raw: string; encoding: "sgr" | "x10"; ... type PasteSnap (line 17) | type PasteSnap = { type: "paste"; bytes: Uint8Array } type RespSnap (line 18) | type RespSnap = { type: "response"; protocol: string; sequence: string } type Snap (line 19) | type Snap = KeySnap | MouseSnap | PasteSnap | RespSnap constant K_DEFAULTS (line 21) | const K_DEFAULTS = { ctrl: false, meta: false, shift: false, eventType: ... type KOpts (line 22) | type KOpts = { raw?: string; ctrl?: boolean; meta?: boolean; shift?: boo... function k (line 24) | function k(name: string, opts: KOpts = {}): KeySnap { function resp (line 28) | function resp(protocol: string, sequence: string): RespSnap { function paste (line 32) | function paste(text: string): PasteSnap { constant NO_MODS (line 36) | const NO_MODS = { shift: false, alt: false, ctrl: false } function sgr (line 38) | function sgr( function x10m (line 56) | function x10m( function createParser (line 74) | function createParser(options: StdinParserOptions = {}): StdinParser { function createTimedParser (line 78) | function createTimedParser(options: StdinParserOptions = {}): { parser: ... function snapshotEvent (line 83) | function snapshotEvent(event: StdinEvent): Snap { function snap (line 107) | function snap(parser: StdinParser): Snap[] { type ChunkInput (line 113) | type ChunkInput = string | number[] | Uint8Array function buf (line 115) | function buf(input: ChunkInput): Uint8Array { function latin1 (line 120) | function latin1(input: number[] | Uint8Array): string { function snapChunks (line 124) | function snapChunks(chunks: ChunkInput[], opts?: StdinParserOptions): Sn... function concatChunks (line 134) | function concatChunks(chunks: ChunkInput[]): Uint8Array { function x10bytes (line 138) | function x10bytes(rawButton: number, x: number, y: number): number[] { type Case (line 142) | type Case = [label: string, input: ChunkInput, expected: Snap[]] function table (line 144) | function table(cases: Case[], opts?: StdinParserOptions) { function assertChunkInvariant (line 159) | function assertChunkInvariant(input: Uint8Array, opts?: StdinParserOptio... FILE: packages/core/src/lib/stdin-parser.ts type StdinResponseProtocol (line 16) | type StdinResponseProtocol = "csi" | "osc" | "dcs" | "apc" | "unknown" type StdinEvent (line 20) | type StdinEvent = type StdinParserProtocolContext (line 43) | interface StdinParserProtocolContext { type StdinParserOptions (line 50) | interface StdinParserOptions { type ParserState (line 64) | type ParserState = type PasteCollector (line 92) | interface PasteCollector { constant DEFAULT_TIMEOUT_MS (line 100) | const DEFAULT_TIMEOUT_MS = 10 constant DEFAULT_MAX_PENDING_BYTES (line 101) | const DEFAULT_MAX_PENDING_BYTES = 64 * 1024 constant INITIAL_PENDING_CAPACITY (line 102) | const INITIAL_PENDING_CAPACITY = 256 constant ESC (line 103) | const ESC = 0x1b constant BEL (line 104) | const BEL = 0x07 constant BRACKETED_PASTE_START (line 105) | const BRACKETED_PASTE_START = Buffer.from("\x1b[200~") constant BRACKETED_PASTE_END (line 106) | const BRACKETED_PASTE_END = Buffer.from("\x1b[201~") constant EMPTY_BYTES (line 107) | const EMPTY_BYTES = new Uint8Array(0) constant KEY_DECODER (line 108) | const KEY_DECODER = new TextDecoder() constant DEFAULT_PROTOCOL_CONTEXT (line 109) | const DEFAULT_PROTOCOL_CONTEXT: StdinParserProtocolContext = { constant RXVT_DOLLAR_CSI_RE (line 118) | const RXVT_DOLLAR_CSI_RE = /^\x1b\[\d+\$$/ constant SYSTEM_CLOCK (line 120) | const SYSTEM_CLOCK = new SystemClock() class ByteQueue (line 125) | class ByteQueue { method constructor (line 130) | constructor(capacity = INITIAL_PENDING_CAPACITY) { method length (line 134) | get length(): number { method capacity (line 138) | get capacity(): number { method view (line 142) | view(): Uint8Array { method take (line 148) | take(): Uint8Array { method append (line 155) | append(chunk: Uint8Array): void { method consume (line 167) | consume(count: number): void { method clear (line 186) | clear(): void { method reset (line 191) | reset(capacity = INITIAL_PENDING_CAPACITY): void { method ensureCapacity (line 199) | private ensureCapacity(requiredLength: number): void { function normalizePositiveOption (line 228) | function normalizePositiveOption(value: number | undefined, fallback: nu... function utf8SequenceLength (line 240) | function utf8SequenceLength(first: number): number { function bytesEqual (line 248) | function bytesEqual(left: Uint8Array, right: Uint8Array): boolean { function isMouseSgrSequence (line 264) | function isMouseSgrSequence(sequence: Uint8Array): boolean { function isAsciiDigit (line 299) | function isAsciiDigit(byte: number): boolean { type ParametricCsiLike (line 303) | interface ParametricCsiLike { type PrivateReplyCsiLike (line 310) | interface PrivateReplyCsiLike { function parsePositiveDecimalPrefix (line 316) | function parsePositiveDecimalPrefix(sequence: Uint8Array, start: number,... function canStillBeKittyU (line 331) | function canStillBeKittyU(state: ParametricCsiLike): boolean { function canStillBeKittySpecial (line 335) | function canStillBeKittySpecial(state: ParametricCsiLike): boolean { function canStillBeExplicitWidthCpr (line 339) | function canStillBeExplicitWidthCpr(state: ParametricCsiLike): boolean { function canStillBePixelResolution (line 343) | function canStillBePixelResolution(state: ParametricCsiLike): boolean { function canDeferParametricCsi (line 347) | function canDeferParametricCsi(state: ParametricCsiLike, context: StdinP... function canCompleteDeferredParametricCsi (line 355) | function canCompleteDeferredParametricCsi( function canDeferPrivateReplyCsi (line 395) | function canDeferPrivateReplyCsi(context: StdinParserProtocolContext): b... function canCompleteDeferredPrivateReplyCsi (line 399) | function canCompleteDeferredPrivateReplyCsi( function concatBytes (line 410) | function concatBytes(left: Uint8Array, right: Uint8Array): Uint8Array { function indexOfBytes (line 425) | function indexOfBytes(haystack: Uint8Array, needle: Uint8Array): number { function decodeLatin1 (line 451) | function decodeLatin1(bytes: Uint8Array): string { function decodeUtf8 (line 455) | function decodeUtf8(bytes: Uint8Array): string { function createPasteCollector (line 459) | function createPasteCollector(): PasteCollector { function joinPasteBytes (line 467) | function joinPasteBytes(parts: Uint8Array[], totalLength: number): Uint8... class StdinParser (line 494) | class StdinParser { method constructor (line 526) | constructor(options: StdinParserOptions = {}) { method bufferCapacity (line 542) | public get bufferCapacity(): number { method updateProtocolContext (line 546) | public updateProtocolContext(patch: Partial void): void { method flushTimeout (line 641) | public flushTimeout(nowMsValue: number = this.clock.now()): void { method reset (line 655) | public reset(): void { method resetMouseState (line 664) | public resetMouseState(): void { method destroy (line 669) | public destroy(): void { method ensureAlive (line 679) | private ensureAlive(): void { method scanPending (line 691) | private scanPending(): void { method emitKeyOrResponse (line 1531) | private emitKeyOrResponse(protocol: StdinResponseProtocol, raw: string... method emitMouse (line 1549) | private emitMouse(rawBytes: Uint8Array, encoding: "sgr" | "x10"): void { method emitLegacyHighByte (line 1568) | private emitLegacyHighByte(byte: number): void { method emitOpaqueResponse (line 1586) | private emitOpaqueResponse(protocol: StdinResponseProtocol, rawBytes: ... method consumePrefix (line 1596) | private consumePrefix(endExclusive: number): void { method takePendingBytes (line 1607) | private takePendingBytes(): Uint8Array { method flushPendingOverflow (line 1619) | private flushPendingOverflow(): void { method markPending (line 1635) | private markPending(): void { method consumePasteBytes (line 1646) | private consumePasteBytes(chunk: Uint8Array): Uint8Array { method pushPasteBytes (line 1675) | private pushPasteBytes(bytes: Uint8Array): void { method reconcileDeferredStateWithProtocolContext (line 1687) | private reconcileDeferredStateWithProtocolContext(): void { method reconcileTimeoutState (line 1711) | private reconcileTimeoutState(): void { method clearTimeout (line 1737) | private clearTimeout(): void { method resetState (line 1749) | private resetState(): void { FILE: packages/core/src/lib/styled-text.ts type Color (line 8) | type Color = ColorInput type StyleAttrs (line 10) | interface StyleAttrs { function isStyledText (line 22) | function isStyledText(obj: any): obj is StyledText { class StyledText (line 26) | class StyledText { method constructor (line 31) | constructor(chunks: TextChunk[]) { function stringToStyledText (line 36) | function stringToStyledText(content: string): StyledText { type StylableInput (line 44) | type StylableInput = string | number | boolean | TextChunk function applyStyle (line 46) | function applyStyle(input: StylableInput, style: StyleAttrs): TextChunk { function t (line 150) | function t(strings: TemplateStringsArray, ...values: StylableInput[]): S... FILE: packages/core/src/lib/terminal-capability-detection.ts function isCapabilityResponse (line 18) | function isCapabilityResponse(sequence: string): boolean { function isPixelResolutionResponse (line 62) | function isPixelResolutionResponse(sequence: string): boolean { function parsePixelResolution (line 70) | function parsePixelResolution(sequence: string): { width: number; height... FILE: packages/core/src/lib/terminal-palette.test.ts class MockStream (line 7) | class MockStream extends EventEmitter { method isPaused (line 10) | isPaused() { method write (line 13) | write(_data: string) { function createPaletteHarness (line 18) | function createPaletteHarness( function flushAsync (line 34) | async function flushAsync(): Promise { function startPaletteDetection (line 39) | async function startPaletteDetection( function advanceClock (line 59) | async function advanceClock(clock: ManualClock, ms: number): Promise void) { FILE: packages/core/src/lib/terminal-palette.ts type Hex (line 3) | type Hex = string | null constant SYSTEM_CLOCK (line 5) | const SYSTEM_CLOCK = new SystemClock() constant OSC4_RESPONSE (line 7) | const OSC4_RESPONSE = constant OSC_SPECIAL_RESPONSE (line 10) | const OSC_SPECIAL_RESPONSE = type WriteFunction (line 13) | type WriteFunction = (data: string | Buffer) => boolean type TerminalColors (line 15) | interface TerminalColors { type GetPaletteOptions (line 28) | interface GetPaletteOptions { type TerminalPaletteDetector (line 33) | interface TerminalPaletteDetector { type OscSubscriptionSource (line 39) | type OscSubscriptionSource = { function scaleComponent (line 43) | function scaleComponent(comp: string): string { function toHex (line 51) | function toHex(r?: string, g?: string, b?: string, hex6?: string): string { function wrapForTmux (line 62) | function wrapForTmux(osc: string): string { class TerminalPalette (line 68) | class TerminalPalette implements TerminalPaletteDetector { method constructor (line 77) | constructor( method writeOsc (line 96) | private writeOsc(osc: string): boolean { method cleanup (line 101) | cleanup(): void { method subscribeInput (line 108) | private subscribeInput(handler: (chunk: string | Buffer) => void): () ... method createQuerySession (line 121) | private createQuerySession() { method detectOSCSupport (line 175) | async detectOSCSupport(timeoutMs = 300): Promise { method queryPalette (line 209) | private async queryPalette(indices: number[], timeoutMs = 1200): Promi... method querySpecialColors (line 258) | private async querySpecialColors(timeoutMs = 1200): Promise { function createTerminalPalette (line 374) | function createTerminalPalette( FILE: packages/core/src/lib/tree-sitter-styled-text.ts type ConcealOptions (line 11) | interface ConcealOptions { type Boundary (line 15) | interface Boundary { function getSpecificity (line 21) | function getSpecificity(group: string): number { function shouldSuppressInInjection (line 25) | function shouldSuppressInInjection(group: string, meta: any): boolean { function treeSitterToTextChunks (line 38) | function treeSitterToTextChunks( type TreeSitterToStyledTextOptions (line 278) | interface TreeSitterToStyledTextOptions { function treeSitterToStyledText (line 282) | async function treeSitterToStyledText( FILE: packages/core/src/lib/tree-sitter/assets/update.ts type ParsersConfig (line 10) | interface ParsersConfig { type GeneratedParser (line 14) | interface GeneratedParser { type UpdateOptions (line 23) | interface UpdateOptions { function getDefaultOptions (line 32) | function getDefaultOptions(): UpdateOptions { function loadConfig (line 40) | async function loadConfig(configPath: string): Promise { function downloadLanguage (line 68) | async function downloadLanguage( function downloadAndCombineQueries (line 87) | async function downloadAndCombineQueries( function generateDefaultParsersFile (line 148) | async function generateDefaultParsersFile(parsers: GeneratedParser[], ou... function main (line 218) | async function main(options?: Partial): Promise { function parseCLIArgs (line 284) | function parseCLIArgs(): Partial | null { FILE: packages/core/src/lib/tree-sitter/cache.test.ts method fetch (line 19) | fetch(req) { FILE: packages/core/src/lib/tree-sitter/client.ts type EditQueueItem (line 31) | interface EditQueueItem { constant DEFAULT_PARSERS (line 38) | let DEFAULT_PARSERS: FiletypeParserOptions[] = getParsers() function addDefaultParsers (line 40) | function addDefaultParsers(parsers: FiletypeParserOptions[]): void { class TreeSitterClient (line 53) | class TreeSitterClient extends EventEmitter { method constructor (line 67) | constructor(options: TreeSitterClientOptions) { method emitError (line 74) | private emitError(error: string, bufferId?: number): void { method emitWarning (line 80) | private emitWarning(warning: string, bufferId?: number): void { method startWorker (line 86) | private startWorker() { method stopWorker (line 126) | private stopWorker() { method handleReset (line 136) | private handleReset() { method initialize (line 145) | async initialize(): Promise { method registerDefaultParsers (line 172) | private async registerDefaultParsers(): Promise { method resolvePath (line 178) | private resolvePath(path: string): string { method addFiletypeParser (line 191) | public addFiletypeParser(filetypeParser: FiletypeParserOptions): void { method getPerformance (line 206) | public async getPerformance(): Promise { method highlightOnce (line 214) | public async highlightOnce( method handleWorkerMessage (line 238) | private handleWorkerMessage(event: MessageEvent) { method preloadParser (line 357) | public async preloadParser(filetype: string): Promise { method createBuffer (line 370) | public async createBuffer( method updateBuffer (line 426) | public async updateBuffer(id: number, edits: Edit[], newContent: strin... method processEdit (line 452) | private async processEdit( method removeBuffer (line 468) | public async removeBuffer(bufferId: number): Promise { method destroy (line 508) | public async destroy(): Promise { method resetBuffer (line 539) | public async resetBuffer(bufferId: number, version: number, content: s... method getBuffer (line 557) | public getBuffer(bufferId: number): BufferState | undefined { method getAllBuffers (line 561) | public getAllBuffers(): BufferState[] { method isInitialized (line 565) | public isInitialized(): boolean { method setDataPath (line 569) | public async setDataPath(dataPath: string): Promise { method clearCache (line 595) | public async clearCache(): Promise { FILE: packages/core/src/lib/tree-sitter/default-parsers.ts function getParsers (line 24) | function getParsers(): FiletypeParserOptions[] { FILE: packages/core/src/lib/tree-sitter/download-utils.ts type DownloadResult (line 4) | interface DownloadResult { class DownloadUtils (line 10) | class DownloadUtils { method hashUrl (line 11) | private static hashUrl(url: string): string { method downloadOrLoad (line 24) | static async downloadOrLoad( method downloadToPath (line 90) | static async downloadToPath(source: string, targetPath: string): Promi... method fetchHighlightQueries (line 126) | static async fetchHighlightQueries(sources: string[], cacheDir: string... method fetchHighlightQuery (line 134) | private static async fetchHighlightQuery(source: string, cacheDir: str... FILE: packages/core/src/lib/tree-sitter/index.ts function getTreeSitterClient (line 13) | function getTreeSitterClient(): TreeSitterClient { FILE: packages/core/src/lib/tree-sitter/parser.worker.ts type ParserState (line 19) | type ParserState = { type FiletypeParser (line 31) | interface FiletypeParser { type ReusableParserState (line 41) | interface ReusableParserState { class ParserWorker (line 50) | class ParserWorker { method constructor (line 64) | constructor() { method fetchQueries (line 73) | private async fetchQueries(sources: string[], filetype: string): Promi... method initialize (line 80) | async initialize({ dataPath }: { dataPath: string }) { method addFiletypeParser (line 115) | public addFiletypeParser(filetypeParser: FiletypeParserOptions) { method resolveCanonicalFiletype (line 138) | private resolveCanonicalFiletype(filetype: string): string { method invalidateParserCaches (line 146) | private invalidateParserCaches(filetype: string): void { method createQueries (line 159) | private async createQueries( method loadLanguage (line 199) | private async loadLanguage(languageSource: string): Promise { method clearCache (line 888) | async clearCache(): Promise { function logMessage (line 915) | function logMessage(type: "log" | "error" | "warn", ...args: any[]) { FILE: packages/core/src/lib/tree-sitter/resolve-ft.ts function normalizeFiletypeToken (line 133) | function normalizeFiletypeToken(value: string): string | undefined { function getBasename (line 138) | function getBasename(value: string): string | undefined { function extToFiletype (line 146) | function extToFiletype(extension: string): string | undefined { function pathToFiletype (line 153) | function pathToFiletype(path: string): string | undefined { function infoStringToFiletype (line 173) | function infoStringToFiletype(infoString: string): string | undefined { FILE: packages/core/src/lib/tree-sitter/types.ts type HighlightRange (line 1) | interface HighlightRange { type HighlightResponse (line 7) | interface HighlightResponse { type HighlightMeta (line 13) | interface HighlightMeta { type SimpleHighlight (line 21) | type SimpleHighlight = [number, number, string, HighlightMeta?] type InjectionMapping (line 23) | interface InjectionMapping { type FiletypeParserOptions (line 30) | interface FiletypeParserOptions { type BufferState (line 41) | interface BufferState { type ParsedBuffer (line 49) | interface ParsedBuffer extends BufferState { type TreeSitterClientEvents (line 53) | interface TreeSitterClientEvents { type TreeSitterClientOptions (line 62) | interface TreeSitterClientOptions { type Edit (line 68) | interface Edit { type PerformanceStats (line 77) | interface PerformanceStats { FILE: packages/core/src/lib/validate-dir-name.ts function isValidDirectoryName (line 1) | function isValidDirectoryName(name: string): boolean { FILE: packages/core/src/lib/yoga.options.ts type AlignString (line 19) | type AlignString = type BoxSizingString (line 29) | type BoxSizingString = "border-box" | "content-box" type DimensionString (line 30) | type DimensionString = "width" | "height" type DirectionString (line 31) | type DirectionString = "inherit" | "ltr" | "rtl" type DisplayString (line 32) | type DisplayString = "flex" | "none" | "contents" type EdgeString (line 33) | type EdgeString = "left" | "top" | "right" | "bottom" | "start" | "end" ... type FlexDirectionString (line 34) | type FlexDirectionString = "column" | "column-reverse" | "row" | "row-re... type GutterString (line 35) | type GutterString = "column" | "row" | "all" type JustifyString (line 36) | type JustifyString = "flex-start" | "center" | "flex-end" | "space-betwe... type LogLevelString (line 37) | type LogLevelString = "error" | "warn" | "info" | "debug" | "verbose" | ... type MeasureModeString (line 38) | type MeasureModeString = "undefined" | "exactly" | "at-most" type OverflowString (line 39) | type OverflowString = "visible" | "hidden" | "scroll" type PositionTypeString (line 40) | type PositionTypeString = "static" | "relative" | "absolute" type UnitString (line 41) | type UnitString = "undefined" | "point" | "percent" | "auto" type WrapString (line 42) | type WrapString = "no-wrap" | "wrap" | "wrap-reverse" function parseAlign (line 44) | function parseAlign(value: string | null | undefined): Align { function parseAlignItems (line 72) | function parseAlignItems(value: string | null | undefined): Align { function parseBoxSizing (line 100) | function parseBoxSizing(value: string): BoxSizing { function parseDimension (line 114) | function parseDimension(value: string): Dimension { function parseDirection (line 128) | function parseDirection(value: string): Direction { function parseDisplay (line 144) | function parseDisplay(value: string): Display { function parseEdge (line 160) | function parseEdge(value: string): Edge { function parseFlexDirection (line 188) | function parseFlexDirection(value: string | null | undefined): FlexDirec... function parseGutter (line 206) | function parseGutter(value: string): Gutter { function parseJustify (line 222) | function parseJustify(value: string | null | undefined): Justify { function parseLogLevel (line 244) | function parseLogLevel(value: string): LogLevel { function parseMeasureMode (line 266) | function parseMeasureMode(value: string): MeasureMode { function parseOverflow (line 282) | function parseOverflow(value: string | null | undefined): Overflow { function parsePositionType (line 298) | function parsePositionType(value: string | null | undefined): PositionTy... function parseUnit (line 314) | function parseUnit(value: string): Unit { function parseWrap (line 332) | function parseWrap(value: string | null | undefined): Wrap { FILE: packages/core/src/plugins/core-slot.ts type CoreSlotMode (line 7) | type CoreSlotMode = SlotMode type CoreSlotProps (line 9) | type CoreSlotProps = { type CoreSlotRegistry (line 13) | type CoreSlotRegistry< type CoreSlotRenderer (line 19) | type CoreSlotRenderer< type CoreManagedSlot (line 24) | interface CoreManagedSlot< type CoreSlotContribution (line 34) | type CoreSlotContribution< type CorePlugin (line 39) | interface CorePlugin< type CoreResolvedSlotRenderer (line 51) | interface CoreResolvedSlotRenderer< type FallbackNodes (line 59) | type FallbackNodes = BaseRenderable | BaseRenderable[] | undefined type CoreSlotFailurePlaceholder (line 61) | type CoreSlotFailurePlaceholder, ... method _cleanupReplacedPluginNodes (line 507) | private _cleanupReplacedPluginNodes( method _resolvePluginFailurePlaceholder (line 526) | private _resolvePluginFailurePlaceholder(failure: PluginErrorEvent): B... method _reconcileMountedNodes (line 552) | private _reconcileMountedNodes(desiredNodes: BaseRenderable[]): void { FILE: packages/core/src/plugins/registry.ts constant DEFAULT_DEBUG_PLUGIN_ERRORS (line 12) | const DEFAULT_DEBUG_PLUGIN_ERRORS = false constant DEFAULT_MAX_PLUGIN_ERRORS (line 13) | const DEFAULT_MAX_PLUGIN_ERRORS = 100 function normalizeError (line 15) | function normalizeError(error: unknown): Error { type SlotRegistryOptions (line 27) | interface SlotRegistryOptions { type RegisteredPlugin (line 33) | interface RegisteredPlugin { method configure (line 70) | public configure(options: SlotRegistryOptions): void { method register (line 84) | public register(plugin: Plugin): () => void { method unregister (line 117) | public unregister(id: string): boolean { method updateOrder (line 143) | public updateOrder(id: string, order: number): boolean { method clear (line 160) | public clear(): void { method subscribe (line 185) | public subscribe(listener: () => void): () => void { method onPluginError (line 192) | public onPluginError(listener: (event: PluginErrorEvent) => void): () ... method getPluginErrors (line 199) | public getPluginErrors(): readonly PluginErrorEvent[] { method clearPluginErrors (line 203) | public clearPluginErrors(): void { method reportPluginError (line 207) | public reportPluginError(report: PluginErrorReport): PluginErrorEvent { method resolve (line 247) | public resolve(slot: K): Array(slot: K): Array[] { method syncPluginSortMetadata (line 292) | private syncPluginSortMetadata(): void { method invalidateSortedPluginsCache (line 311) | private invalidateSortedPluginsCache(): void { method notifyListeners (line 315) | private notifyListeners(): void { function getSlotRegistryStore (line 328) | function getSlotRegistryStore(renderer: CliRenderer): Map) { method apply (line 33) | public apply(buffer: OptimizedBuffer, deltaTime: number): void { class VignetteEffect (line 255) | class VignetteEffect { method constructor (line 264) | constructor(strength: number = 0.5) { method strength (line 268) | public set strength(newStrength: number) { method strength (line 276) | public get strength(): number { method _computeFactors (line 280) | private _computeFactors(width: number, height: number): void { method apply (line 313) | public apply(buffer: OptimizedBuffer): void { class PerlinNoise (line 335) | class PerlinNoise { method constructor (line 352) | constructor() { method dot (line 370) | private dot(g: number[], x: number, y: number, z: number): number { method mix (line 374) | private mix(a: number, b: number, t: number): number { method fade (line 378) | private fade(t: number): number { method noise3d (line 386) | noise3d(x: number, y: number, z: number): number { class CloudsEffect (line 449) | class CloudsEffect { method constructor (line 457) | constructor(scale: number = 0.02, speed: number = 0.5, density: number... method scale (line 465) | public set scale(newScale: number) { method scale (line 468) | public get scale(): number { method speed (line 472) | public set speed(newSpeed: number) { method speed (line 475) | public get speed(): number { method density (line 479) | public set density(newDensity: number) { method density (line 482) | public get density(): number { method darkness (line 486) | public set darkness(newDarkness: number) { method darkness (line 489) | public get darkness(): number { method apply (line 497) | public apply(buffer: OptimizedBuffer, deltaTime: number): void { class FlamesEffect (line 560) | class FlamesEffect { method constructor (line 567) | constructor(scale: number = 0.03, speed: number = 0.02, intensity: num... method scale (line 574) | public set scale(newScale: number) { method scale (line 577) | public get scale(): number { method speed (line 581) | public set speed(newSpeed: number) { method speed (line 584) | public get speed(): number { method intensity (line 588) | public set intensity(newIntensity: number) { method intensity (line 591) | public get intensity(): number { method apply (line 599) | public apply(buffer: OptimizedBuffer, deltaTime: number): void { class CRTRollingBarEffect (line 678) | class CRTRollingBarEffect { method constructor (line 685) | constructor(speed: number = 0.5, height: number = 0.15, intensity: num... method speed (line 692) | public set speed(newSpeed: number) { method speed (line 695) | public get speed(): number { method height (line 699) | public set height(newHeight: number) { method height (line 702) | public get height(): number { method intensity (line 706) | public set intensity(newIntensity: number) { method intensity (line 709) | public get intensity(): number { method fadeDistance (line 713) | public set fadeDistance(newFadeDistance: number) { method fadeDistance (line 716) | public get fadeDistance(): number { method apply (line 725) | public apply(buffer: OptimizedBuffer, deltaTime: number): void { class RainbowTextEffect (line 783) | class RainbowTextEffect { method constructor (line 790) | constructor(speed: number = 0.01, saturation: number = 1.0, value: num... method speed (line 797) | public set speed(newSpeed: number) { method speed (line 800) | public get speed(): number { method saturation (line 804) | public set saturation(newSaturation: number) { method saturation (line 807) | public get saturation(): number { method value (line 811) | public set value(newValue: number) { method value (line 814) | public get value(): number { method repeats (line 818) | public set repeats(newRepeats: number) { method repeats (line 821) | public get repeats(): number { method hsvToRgb (line 832) | private hsvToRgb(h: number, s: number, v: number): [number, number, nu... method apply (line 883) | public apply(buffer: OptimizedBuffer, deltaTime: number): void { FILE: packages/core/src/post/filters.ts function applyScanlines (line 7) | function applyScanlines(buffer: OptimizedBuffer, strength: number = 0.8,... function applyInvert (line 56) | function applyInvert(buffer: OptimizedBuffer, strength: number = 1.0): v... function applyNoise (line 87) | function applyNoise(buffer: OptimizedBuffer, strength: number = 0.1): vo... function applyChromaticAberration (line 139) | function applyChromaticAberration(buffer: OptimizedBuffer, strength: num... function applyAsciiArt (line 173) | function applyAsciiArt( function applyBrightness (line 250) | function applyBrightness(buffer: OptimizedBuffer, brightness: number = 0... function applyGain (line 287) | function applyGain(buffer: OptimizedBuffer, gain: number = 1.0, cellMask... function createSaturationMatrix (line 321) | function createSaturationMatrix(saturation: number): Float32Array { function applySaturation (line 366) | function applySaturation(buffer: OptimizedBuffer, cellMask?: Float32Arra... class BloomEffect (line 385) | class BloomEffect { method constructor (line 390) | constructor(threshold: number = 0.8, strength: number = 0.2, radius: n... method threshold (line 396) | public set threshold(newThreshold: number) { method threshold (line 399) | public get threshold(): number { method strength (line 403) | public set strength(newStrength: number) { method strength (line 406) | public get strength(): number { method radius (line 410) | public set radius(newRadius: number) { method radius (line 413) | public get radius(): number { method apply (line 417) | public apply(buffer: OptimizedBuffer): void { FILE: packages/core/src/post/matrices.ts constant SEPIA_MATRIX (line 2) | const SEPIA_MATRIX = new Float32Array([ constant PROTANOPIA_SIM_MATRIX (line 26) | const PROTANOPIA_SIM_MATRIX = new Float32Array([ constant DEUTERANOPIA_SIM_MATRIX (line 46) | const DEUTERANOPIA_SIM_MATRIX = new Float32Array([ constant TRITANOPIA_SIM_MATRIX (line 66) | const TRITANOPIA_SIM_MATRIX = new Float32Array([ constant ACHROMATOPSIA_MATRIX (line 86) | const ACHROMATOPSIA_MATRIX = new Float32Array([ constant PROTANOPIA_COMP_MATRIX (line 106) | const PROTANOPIA_COMP_MATRIX = new Float32Array([ constant DEUTERANOPIA_COMP_MATRIX (line 126) | const DEUTERANOPIA_COMP_MATRIX = new Float32Array([ constant TRITANOPIA_COMP_MATRIX (line 146) | const TRITANOPIA_COMP_MATRIX = new Float32Array([ constant TECHNICOLOR_MATRIX (line 170) | const TECHNICOLOR_MATRIX = new Float32Array([ constant SOLARIZATION_MATRIX (line 191) | const SOLARIZATION_MATRIX = new Float32Array([ constant SYNTHWAVE_MATRIX (line 211) | const SYNTHWAVE_MATRIX = new Float32Array([ constant GREENSCALE_MATRIX (line 231) | const GREENSCALE_MATRIX = new Float32Array([ constant GRAYSCALE_MATRIX (line 251) | const GRAYSCALE_MATRIX = new Float32Array([ constant INVERT_MATRIX (line 271) | const INVERT_MATRIX = new Float32Array([ FILE: packages/core/src/renderables/ASCIIFont.ts type ASCIIFontOptions (line 19) | interface ASCIIFontOptions extends Omit ext... function isGapType (line 33) | function isGapType(value: any): value is number | undefined { class BoxRenderable (line 43) | class BoxRenderable extends Renderable { method constructor (line 66) | constructor(ctx: RenderContext, options: BoxOptions) { method initializeBorder (line 100) | private initializeBorder(): void { method customBorderChars (line 112) | public get customBorderChars(): BorderCharacters | undefined { method customBorderChars (line 116) | public set customBorderChars(value: BorderCharacters | undefined) { method backgroundColor (line 122) | public get backgroundColor(): RGBA { method backgroundColor (line 126) | public set backgroundColor(value: RGBA | string | undefined) { method border (line 134) | public get border(): boolean | BorderSides[] { method border (line 138) | public set border(value: boolean | BorderSides[]) { method borderStyle (line 147) | public get borderStyle(): BorderStyle { method borderStyle (line 151) | public set borderStyle(value: BorderStyle) { method borderColor (line 161) | public get borderColor(): RGBA { method borderColor (line 165) | public set borderColor(value: RGBA | string) { method focusedBorderColor (line 174) | public get focusedBorderColor(): RGBA { method focusedBorderColor (line 178) | public set focusedBorderColor(value: RGBA | string) { method title (line 189) | public get title(): string | undefined { method title (line 193) | public set title(value: string | undefined) { method titleAlignment (line 200) | public get titleAlignment(): "left" | "center" | "right" { method titleAlignment (line 204) | public set titleAlignment(value: "left" | "center" | "right") { method renderSelf (line 211) | protected renderSelf(buffer: OptimizedBuffer): void { method getScissorRect (line 230) | protected getScissorRect(): { x: number; y: number; width: number; hei... method applyYogaBorders (line 250) | private applyYogaBorders(): void { method applyYogaGap (line 259) | private applyYogaGap(options: BoxOptions): void { method gap (line 275) | public set gap(gap: number | `${number}%` | undefined) { method rowGap (line 282) | public set rowGap(rowGap: number | `${number}%` | undefined) { method columnGap (line 289) | public set columnGap(columnGap: number | `${number}%` | undefined) { FILE: packages/core/src/renderables/Code.test.ts class HangingMockClient (line 465) | class HangingMockClient extends TreeSitterClient { method constructor (line 466) | constructor() { method highlightOnce (line 470) | async highlightOnce( FILE: packages/core/src/renderables/Code.ts type HighlightContext (line 11) | interface HighlightContext { type OnHighlightCallback (line 17) | type OnHighlightCallback = ( type ChunkRenderContext (line 22) | interface ChunkRenderContext extends HighlightContext { type OnChunksCallback (line 26) | type OnChunksCallback = ( type CodeOptions (line 31) | interface CodeOptions extends TextBufferOptions { class CodeRenderable (line 43) | class CodeRenderable extends TextBufferRenderable { method constructor (line 68) | constructor(ctx: RenderContext, options: CodeOptions) { method content (line 90) | get content(): string { method content (line 94) | set content(value: string) { method filetype (line 109) | get filetype(): string | undefined { method filetype (line 113) | set filetype(value: string | undefined) { method syntaxStyle (line 120) | get syntaxStyle(): SyntaxStyle { method syntaxStyle (line 124) | set syntaxStyle(value: SyntaxStyle) { method conceal (line 131) | get conceal(): boolean { method conceal (line 135) | set conceal(value: boolean) { method drawUnstyledText (line 142) | get drawUnstyledText(): boolean { method drawUnstyledText (line 146) | set drawUnstyledText(value: boolean) { method streaming (line 153) | get streaming(): boolean { method streaming (line 157) | set streaming(value: boolean) { method treeSitterClient (line 166) | get treeSitterClient(): TreeSitterClient { method treeSitterClient (line 170) | set treeSitterClient(value: TreeSitterClient) { method onHighlight (line 177) | get onHighlight(): OnHighlightCallback | undefined { method onHighlight (line 181) | set onHighlight(value: OnHighlightCallback | undefined) { method onChunks (line 188) | get onChunks(): OnChunksCallback | undefined { method onChunks (line 192) | set onChunks(value: OnChunksCallback | undefined) { method isHighlighting (line 199) | get isHighlighting(): boolean { method highlightingDone (line 203) | get highlightingDone(): Promise { method transformChunks (line 207) | protected async transformChunks(chunks: TextChunk[], context: ChunkRen... method ensureVisibleTextBeforeHighlight (line 214) | private ensureVisibleTextBeforeHighlight(): void { method startHighlight (line 237) | private async startHighlight(): Promise { method getLineHighlights (line 333) | public getLineHighlights(lineIdx: number) { method renderSelf (line 337) | protected renderSelf(buffer: OptimizedBuffer): void { FILE: packages/core/src/renderables/Diff.ts type LogicalLine (line 12) | interface LogicalLine { type DiffRenderableOptions (line 21) | interface DiffRenderableOptions extends RenderableOptions { class DiffRenderable (line 54) | class DiffRenderable extends Renderable { method constructor (line 106) | constructor(ctx: RenderContext, options: DiffRenderableOptions) { method parseDiff (line 149) | private parseDiff(): void { method buildView (line 173) | private buildView(): void { method onMouseEvent (line 190) | protected override onMouseEvent(event: MouseEvent): void { method isInsideSide (line 204) | private isInsideSide(target: Renderable | null, side: "left" | "right"... method onResize (line 214) | protected override onResize(width: number, height: number): void { method requestRebuild (line 225) | private requestRebuild(): void { method rebuildView (line 240) | private rebuildView(): void { method attachLineInfoListeners (line 261) | private attachLineInfoListeners(): void { method detachLineInfoListeners (line 270) | private detachLineInfoListeners(): void { method destroyRecursively (line 282) | public override destroyRecursively(): void { method buildErrorView (line 290) | private buildErrorView(): void { method createOrUpdateCodeRenderable (line 347) | private createOrUpdateCodeRenderable( method createOrUpdateSide (line 407) | private createOrUpdateSide( method buildUnifiedView (line 461) | private buildUnifiedView(): void { method buildSplitView (line 561) | private buildSplitView(): void { method diff (line 882) | public get diff(): string { method diff (line 886) | public set diff(value: string) { method syncScroll (line 895) | public get syncScroll(): boolean { method syncScroll (line 899) | public set syncScroll(value: boolean) { method view (line 908) | public get view(): "unified" | "split" { method view (line 912) | public set view(value: "unified" | "split") { method filetype (line 920) | public get filetype(): string | undefined { method filetype (line 924) | public set filetype(value: string | undefined) { method syntaxStyle (line 931) | public get syntaxStyle(): SyntaxStyle | undefined { method syntaxStyle (line 935) | public set syntaxStyle(value: SyntaxStyle | undefined) { method wrapMode (line 942) | public get wrapMode(): "word" | "char" | "none" | undefined { method wrapMode (line 946) | public set wrapMode(value: "word" | "char" | "none" | undefined) { method showLineNumbers (line 958) | public get showLineNumbers(): boolean { method showLineNumbers (line 962) | public set showLineNumbers(value: boolean) { method addedBg (line 974) | public get addedBg(): RGBA { method addedBg (line 978) | public set addedBg(value: string | RGBA) { method removedBg (line 986) | public get removedBg(): RGBA { method removedBg (line 990) | public set removedBg(value: string | RGBA) { method contextBg (line 998) | public get contextBg(): RGBA { method contextBg (line 1002) | public set contextBg(value: string | RGBA) { method addedSignColor (line 1010) | public get addedSignColor(): RGBA { method addedSignColor (line 1014) | public set addedSignColor(value: string | RGBA) { method removedSignColor (line 1022) | public get removedSignColor(): RGBA { method removedSignColor (line 1026) | public set removedSignColor(value: string | RGBA) { method addedLineNumberBg (line 1034) | public get addedLineNumberBg(): RGBA { method addedLineNumberBg (line 1038) | public set addedLineNumberBg(value: string | RGBA) { method removedLineNumberBg (line 1046) | public get removedLineNumberBg(): RGBA { method removedLineNumberBg (line 1050) | public set removedLineNumberBg(value: string | RGBA) { method lineNumberFg (line 1058) | public get lineNumberFg(): RGBA { method lineNumberFg (line 1062) | public set lineNumberFg(value: string | RGBA) { method lineNumberBg (line 1070) | public get lineNumberBg(): RGBA { method lineNumberBg (line 1074) | public set lineNumberBg(value: string | RGBA) { method addedContentBg (line 1082) | public get addedContentBg(): RGBA | null { method addedContentBg (line 1086) | public set addedContentBg(value: string | RGBA | null) { method removedContentBg (line 1094) | public get removedContentBg(): RGBA | null { method removedContentBg (line 1098) | public set removedContentBg(value: string | RGBA | null) { method contextContentBg (line 1106) | public get contextContentBg(): RGBA | null { method contextContentBg (line 1110) | public set contextContentBg(value: string | RGBA | null) { method selectionBg (line 1118) | public get selectionBg(): RGBA | undefined { method selectionBg (line 1122) | public set selectionBg(value: string | RGBA | undefined) { method selectionFg (line 1135) | public get selectionFg(): RGBA | undefined { method selectionFg (line 1139) | public set selectionFg(value: string | RGBA | undefined) { method conceal (line 1152) | public get conceal(): boolean { method conceal (line 1156) | public set conceal(value: boolean) { method fg (line 1163) | public get fg(): RGBA | undefined { method fg (line 1167) | public set fg(value: string | RGBA | undefined) { method setLineColor (line 1180) | public setLineColor(line: number, color: string | RGBA | LineColorConf... method clearLineColor (line 1185) | public clearLineColor(line: number): void { method setLineColors (line 1190) | public setLineColors(lineColors: Map void) ... method onCursorChange (line 643) | public get onCursorChange(): ((event: CursorChangeEvent) => void) | unde... method onContentChange (line 647) | public set onContentChange(handler: ((event: ContentChangeEvent) => void... method onContentChange (line 651) | public get onContentChange(): ((event: ContentChangeEvent) => void) | un... method syntaxStyle (line 655) | get syntaxStyle(): SyntaxStyle | null { method syntaxStyle (line 659) | set syntaxStyle(style: SyntaxStyle | null) { method addHighlight (line 664) | public addHighlight(lineIdx: number, highlight: Highlight): void { method addHighlightByCharRange (line 669) | public addHighlightByCharRange(highlight: Highlight): void { method removeHighlightsByRef (line 674) | public removeHighlightsByRef(hlRef: number): void { method clearLineHighlights (line 679) | public clearLineHighlights(lineIdx: number): void { method clearAllHighlights (line 684) | public clearAllHighlights(): void { method getLineHighlights (line 689) | public getLineHighlights(lineIdx: number): Array { method setText (line 697) | public setText(text: string): void { method replaceText (line 707) | public replaceText(text: string): void { method clear (line 713) | public clear(): void { method deleteRange (line 720) | public deleteRange(startLine: number, startCol: number, endLine: number,... method insertText (line 726) | public insertText(text: string): void { method getTextRange (line 732) | public getTextRange(startOffset: number, endOffset: number): string { method getTextRangeByCoords (line 736) | public getTextRangeByCoords(startRow: number, startCol: number, endRow: ... method updateSelectionForMovement (line 740) | protected updateSelectionForMovement(shiftPressed: boolean, isBeforeMove... FILE: packages/core/src/renderables/FrameBuffer.ts type FrameBufferOptions (line 5) | interface FrameBufferOptions extends RenderableOptions): void { method setLineNumbers (line 146) | public setLineNumbers(lineNumbers: Map): void { method calculateSignWidths (line 152) | private calculateSignWidths(): void { method calculateWidth (line 168) | private calculateWidth(): number { method setLineColors (line 184) | public setLineColors(lineColorsGutter: Map, lineColorsCo... method getLineColors (line 190) | public getLineColors(): { gutter: Map; content: Map): void { method getLineSigns (line 213) | public getLineSigns(): Map { method renderSelf (line 217) | protected renderSelf(buffer: OptimizedBuffer): void { method refreshFrameBuffer (line 230) | private refreshFrameBuffer(buffer: OptimizedBuffer): void { function darkenColor (line 320) | function darkenColor(color: RGBA): RGBA { class LineNumberRenderable (line 324) | class LineNumberRenderable extends Renderable { method parseLineColor (line 344) | private parseLineColor(line: number, color: string | RGBA | LineColorC... method constructor (line 365) | constructor(ctx: RenderContext, options: LineNumberOptions) { method setTarget (line 403) | private setTarget(target: Renderable & LineInfoProvider): void { method add (line 442) | public override add(child: Renderable): number { method remove (line 459) | public override remove(id: string): void { method destroyRecursively (line 475) | public override destroyRecursively(): void { method clearTarget (line 488) | public clearTarget(): void { method renderSelf (line 500) | protected renderSelf(buffer: OptimizedBuffer): void { method showLineNumbers (line 531) | public set showLineNumbers(value: boolean) { method showLineNumbers (line 537) | public get showLineNumbers(): boolean { method setLineColor (line 541) | public setLineColor(line: number, color: string | RGBA | LineColorConf... method clearLineColor (line 549) | public clearLineColor(line: number): void { method clearAllLineColors (line 557) | public clearAllLineColors(): void { method setLineColors (line 565) | public setLineColors(lineColors: Map; content: Map): void { method getLineSigns (line 615) | public getLineSigns(): Map { method lineNumberOffset (line 619) | public set lineNumberOffset(value: number) { method lineNumberOffset (line 629) | public get lineNumberOffset(): number { method setHideLineNumbers (line 633) | public setHideLineNumbers(hideLineNumbers: Set): void { method getHideLineNumbers (line 641) | public getHideLineNumbers(): Set { method setLineNumbers (line 645) | public setLineNumbers(lineNumbers: Map): void { method getLineNumbers (line 653) | public getLineNumbers(): Map { method highlightLines (line 657) | public highlightLines(startLine: number, endLine: number, color: strin... method clearHighlightLines (line 666) | public clearHighlightLines(startLine: number, endLine: number): void { FILE: packages/core/src/renderables/Markdown.ts type MarkdownTableOptions (line 23) | interface MarkdownTableOptions { type MarkdownOptions (line 64) | interface MarkdownOptions extends RenderableOptions { type RenderNodeContext (line 99) | interface RenderNodeContext { type TableContentCache (line 108) | interface TableContentCache { type ResolvedTableRenderableOptions (line 113) | interface ResolvedTableRenderableOptions { constant TRAILING_MARKDOWN_BLOCK_BREAKS_RE (line 126) | const TRAILING_MARKDOWN_BLOCK_BREAKS_RE = /(?:\r?\n){2,}$/ function colorsEqual (line 128) | function colorsEqual(left?: RGBA, right?: RGBA): boolean { type BlockState (line 133) | interface BlockState { class MarkdownRenderable (line 142) | class MarkdownRenderable extends Renderable { method constructor (line 170) | constructor(ctx: RenderContext, options: MarkdownOptions) { method content (line 191) | get content(): string { method content (line 195) | set content(value: string) { method syntaxStyle (line 204) | get syntaxStyle(): SyntaxStyle { method syntaxStyle (line 208) | set syntaxStyle(value: SyntaxStyle) { method fg (line 216) | get fg(): RGBA | undefined { method fg (line 220) | set fg(value: ColorInput | undefined) { method bg (line 228) | get bg(): RGBA | undefined { method bg (line 232) | set bg(value: ColorInput | undefined) { method conceal (line 240) | get conceal(): boolean { method conceal (line 244) | set conceal(value: boolean) { method concealCode (line 252) | get concealCode(): boolean { method concealCode (line 256) | set concealCode(value: boolean) { method streaming (line 264) | get streaming(): boolean { method streaming (line 268) | set streaming(value: boolean) { method tableOptions (line 276) | get tableOptions(): MarkdownTableOptions | undefined { method tableOptions (line 280) | set tableOptions(value: MarkdownTableOptions | undefined) { method getStyle (line 285) | private getStyle(group: string): StyleDefinition | undefined { method createChunk (line 298) | private createChunk(text: string, group: string, link?: { url: string ... method createDefaultChunk (line 317) | private createDefaultChunk(text: string): TextChunk { method renderInlineContent (line 321) | private renderInlineContent(tokens: Token[], chunks: TextChunk[]): void { method renderInlineToken (line 327) | private renderInlineToken(token: MarkedToken, chunks: TextChunk[]): vo... method renderInlineTokenWithStyle (line 432) | private renderInlineTokenWithStyle( method createMarkdownCodeRenderable (line 463) | private createMarkdownCodeRenderable(content: string, id: string, marg... method createCodeRenderable (line 481) | private createCodeRenderable(token: Tokens.Code, id: string, marginBot... method applyMarkdownCodeRenderable (line 498) | private applyMarkdownCodeRenderable(renderable: CodeRenderable, conten... method applyCodeBlockRenderable (line 510) | private applyCodeBlockRenderable(renderable: CodeRenderable, token: To... method shouldRenderSeparately (line 522) | private shouldRenderSeparately(token: MarkedToken): boolean { method getInterBlockMargin (line 526) | private getInterBlockMargin(token: MarkedToken, hasNextToken: boolean)... method createMarkdownBlockToken (line 531) | private createMarkdownBlockToken(raw: string): MarkedToken { method normalizeMarkdownBlockRaw (line 540) | private normalizeMarkdownBlockRaw(raw: string): string { method buildRenderableTokens (line 544) | private buildRenderableTokens(tokens: MarkedToken[]): MarkedToken[] { method getTableRowsToRender (line 595) | private getTableRowsToRender(table: Tokens.Table): Tokens.TableCell[][] { method hashString (line 599) | private hashString(value: string, seed: number): number { method hashTableToken (line 608) | private hashTableToken(token: MarkedToken, seed: number, depth: number... method getTableCellKey (line 628) | private getTableCellKey(cell: Tokens.TableCell | undefined, isHeader: ... method createTableDataCellChunks (line 649) | private createTableDataCellChunks(cell: Tokens.TableCell | undefined):... method createTableHeaderCellChunks (line 657) | private createTableHeaderCellChunks(cell: Tokens.TableCell): TextChunk... method buildTableContentCache (line 682) | private buildTableContentCache( method resolveTableRenderableOptions (line 749) | private resolveTableRenderableOptions(): ResolvedTableRenderableOptions { method applyTableRenderableOptions (line 766) | private applyTableRenderableOptions( method applyTableOptionsToBlocks (line 782) | private applyTableOptionsToBlocks(): void { method createTextTableRenderable (line 798) | private createTextTableRenderable( method createTableBlock (line 822) | private createTableBlock( method createDefaultRenderable (line 843) | private createDefaultRenderable(token: MarkedToken, index: number, has... method updateBlockRenderable (line 866) | private updateBlockRenderable(state: BlockState, token: MarkedToken, i... method updateBlocks (line 926) | private updateBlocks(forceTableRefresh: boolean = false): void { method clearBlockStates (line 1054) | private clearBlockStates(): void { method rerenderBlocks (line 1065) | private rerenderBlocks(): void { method clearCache (line 1129) | public clearCache(): void { method refreshStyles (line 1136) | public refreshStyles(): void { method renderSelf (line 1142) | protected renderSelf(buffer: OptimizedBuffer, deltaTime: number): void { FILE: packages/core/src/renderables/ScrollBar.ts type ScrollBarOptions (line 9) | interface ScrollBarOptions extends RenderableOptions { type ScrollUnit (line 17) | type ScrollUnit = "absolute" | "viewport" | "content" | "step" class ScrollBarRenderable (line 19) | class ScrollBarRenderable extends Renderable { method visible (line 37) | get visible(): boolean { method visible (line 41) | set visible(value: boolean) { method resetVisibilityControl (line 46) | public resetVisibilityControl(): void { method scrollSize (line 51) | get scrollSize(): number { method scrollPosition (line 55) | get scrollPosition(): number { method viewportSize (line 59) | get viewportSize(): number { method scrollSize (line 63) | set scrollSize(value: number) { method scrollPosition (line 71) | set scrollPosition(value: number) { method viewportSize (line 82) | set viewportSize(value: number) { method showArrows (line 91) | get showArrows(): boolean { method showArrows (line 95) | set showArrows(value: boolean) { method constructor (line 102) | constructor( method arrowOptions (line 225) | public set arrowOptions(options: ScrollBarOptions["arrowOptions"]) { method trackOptions (line 231) | public set trackOptions(options: ScrollBarOptions["trackOptions"]) { method updateSliderFromScrollState (line 236) | private updateSliderFromScrollState(): void { method scrollBy (line 245) | public scrollBy(delta: number, unit: ScrollUnit = "absolute"): void { method recalculateVisibility (line 259) | private recalculateVisibility(): void { method handleKeyPress (line 266) | public handleKeyPress(key: KeyEvent): boolean { type ArrowOptions (line 306) | interface ArrowOptions extends RenderableOptions { class ArrowRenderable (line 319) | class ArrowRenderable extends Renderable { method constructor (line 331) | constructor(ctx: RenderContext, options: ArrowOptions) { method direction (line 351) | get direction(): "up" | "down" | "left" | "right" { method direction (line 355) | set direction(value: "up" | "down" | "left" | "right") { method foregroundColor (line 362) | get foregroundColor(): RGBA { method foregroundColor (line 366) | set foregroundColor(value: ColorInput) { method backgroundColor (line 373) | get backgroundColor(): RGBA { method backgroundColor (line 377) | set backgroundColor(value: ColorInput) { method attributes (line 384) | get attributes(): number { method attributes (line 388) | set attributes(value: number) { method arrowChars (line 395) | set arrowChars(value: ArrowOptions["arrowChars"]) { method renderSelf (line 403) | protected renderSelf(buffer: OptimizedBuffer): void { method getArrowChar (line 408) | private getArrowChar(): string { FILE: packages/core/src/renderables/ScrollBox.ts class ContentRenderable (line 11) | class ContentRenderable extends BoxRenderable { method constructor (line 15) | constructor( method viewportCulling (line 26) | get viewportCulling(): boolean { method viewportCulling (line 30) | set viewportCulling(value: boolean) { method _getVisibleChildren (line 34) | protected _getVisibleChildren(): number[] { type ScrollBoxOptions (line 44) | interface ScrollBoxOptions extends BoxOptions { constant SCROLLBOX_PADDING_KEYS (line 60) | const SCROLLBOX_PADDING_KEYS = [ type ScrollBoxPaddingKey (line 70) | type ScrollBoxPaddingKey = (typeof SCROLLBOX_PADDING_KEYS)[number] type ScrollBoxPaddingOptions (line 71) | type ScrollBoxPaddingOptions = Pick function pickScrollBoxPadding (line 73) | function pickScrollBoxPadding(options: Partial | undef... function stripScrollBoxPadding (line 87) | function stripScrollBoxPadding(options: T): Omit, index?: number): number { method insertBefore (line 514) | public insertBefore(obj: Renderable | VNode | unknown, anc... method remove (line 518) | public remove(id: string): void { method getChildren (line 522) | public getChildren(): Renderable[] { method onMouseEvent (line 526) | protected onMouseEvent(event: MouseEvent): void { method handleKeyPress (line 582) | public handleKeyPress(key: KeyEvent): boolean { method resetScrollAccumulators (line 599) | private resetScrollAccumulators(): void { method startAutoScroll (line 604) | public startAutoScroll(mouseX: number, mouseY: number): void { method updateAutoScroll (line 616) | public updateAutoScroll(mouseX: number, mouseY: number): void { method stopAutoScroll (line 633) | public stopAutoScroll(): void { method hasOtherLiveReasons (line 646) | private hasOtherLiveReasons(): boolean { method handleAutoScroll (line 652) | private handleAutoScroll(deltaTime: number): void { method getAutoScrollDirectionX (line 690) | private getAutoScrollDirectionX(mouseX: number): number { method getAutoScrollDirectionY (line 704) | private getAutoScrollDirectionY(mouseY: number): number { method getAutoScrollSpeed (line 718) | private getAutoScrollSpeed(mouseX: number, mouseY: number): number { method recalculateBarProps (line 738) | private recalculateBarProps(): void { method padding (line 788) | public set padding(value: number | `${number}%` | null | undefined) { method paddingX (line 793) | public set paddingX(value: number | `${number}%` | null | undefined) { method paddingY (line 798) | public set paddingY(value: number | `${number}%` | null | undefined) { method paddingTop (line 803) | public set paddingTop(value: number | `${number}%` | null | undefined) { method paddingRight (line 808) | public set paddingRight(value: number | `${number}%` | null | undefine... method paddingBottom (line 813) | public set paddingBottom(value: number | `${number}%` | null | undefin... method paddingLeft (line 818) | public set paddingLeft(value: number | `${number}%` | null | undefined) { method rootOptions (line 823) | public set rootOptions(options: ScrollBoxOptions["rootOptions"]) { method wrapperOptions (line 828) | public set wrapperOptions(options: ScrollBoxOptions["wrapperOptions"]) { method viewportOptions (line 833) | public set viewportOptions(options: ScrollBoxOptions["viewportOptions"... method contentOptions (line 838) | public set contentOptions(options: ScrollBoxOptions["contentOptions"]) { method scrollbarOptions (line 843) | public set scrollbarOptions(options: ScrollBoxOptions["scrollbarOption... method verticalScrollbarOptions (line 849) | public set verticalScrollbarOptions(options: ScrollBoxOptions["vertica... method horizontalScrollbarOptions (line 854) | public set horizontalScrollbarOptions(options: ScrollBoxOptions["horiz... method scrollAcceleration (line 859) | public get scrollAcceleration(): ScrollAcceleration { method scrollAcceleration (line 863) | public set scrollAcceleration(value: ScrollAcceleration) { method viewportCulling (line 867) | get viewportCulling(): boolean { method viewportCulling (line 871) | set viewportCulling(value: boolean) { method destroySelf (line 876) | protected destroySelf(): void { FILE: packages/core/src/renderables/Select.test.ts function createKeyEvent (line 7) | function createKeyEvent( function createSelectRenderable (line 52) | async function createSelectRenderable( FILE: packages/core/src/renderables/Select.ts type SelectOption (line 17) | interface SelectOption { type SelectAction (line 23) | type SelectAction = "move-up" | "move-down" | "move-up-fast" | "move-dow... type SelectKeyBinding (line 25) | type SelectKeyBinding = BaseKeyBinding type SelectRenderableOptions (line 38) | interface SelectRenderableOptions extends RenderableOptions { class SliderRenderable (line 25) | class SliderRenderable extends Renderable { method constructor (line 35) | constructor(ctx: RenderContext, options: SliderOptions) { method value (line 49) | get value(): number { method value (line 53) | set value(newValue: number) { method min (line 63) | get min(): number { method min (line 67) | set min(newMin: number) { method max (line 77) | get max(): number { method max (line 81) | set max(newMax: number) { method viewPortSize (line 91) | set viewPortSize(size: number) { method viewPortSize (line 99) | get viewPortSize(): number { method backgroundColor (line 103) | get backgroundColor(): RGBA { method backgroundColor (line 107) | set backgroundColor(value: ColorInput) { method foregroundColor (line 112) | get foregroundColor(): RGBA { method foregroundColor (line 116) | set foregroundColor(value: ColorInput) { method calculateDragOffsetVirtual (line 121) | private calculateDragOffsetVirtual(event: any): number { method setupMouseHandling (line 134) | private setupMouseHandling(): void { method updateValueFromMouseDirect (line 172) | private updateValueFromMouseDirect(event: any): void { method updateValueFromMouseWithOffset (line 186) | private updateValueFromMouseWithOffset(event: any, offsetVirtual: numb... method getThumbRect (line 209) | private getThumbRect(): { x: number; y: number; width: number; height:... method renderSelf (line 233) | protected renderSelf(buffer: OptimizedBuffer): void { method renderHorizontal (line 241) | private renderHorizontal(buffer: OptimizedBuffer): void { method renderVertical (line 280) | private renderVertical(buffer: OptimizedBuffer): void { method getVirtualThumbSize (line 319) | private getVirtualThumbSize(): number { method getVirtualThumbStart (line 336) | private getVirtualThumbStart(): number { FILE: packages/core/src/renderables/TabSelect.test.ts function createTabSelectRenderable (line 24) | async function createTabSelectRenderable( FILE: packages/core/src/renderables/TabSelect.ts type TabSelectOption (line 16) | interface TabSelectOption { type TabSelectAction (line 22) | type TabSelectAction = "move-left" | "move-right" | "select-current" type TabSelectKeyBinding (line 24) | type TabSelectKeyBinding = BaseKeyBinding type TabSelectRenderableOptions (line 35) | interface TabSelectRenderableOptions extends Omit { class TextTableRenderable (line 95) | class TextTableRenderable extends Renderable { method constructor (line 150) | constructor(ctx: RenderContext, options: TextTableOptions = {}) { method content (line 179) | public get content(): TextTableContent { method content (line 183) | public set content(value: TextTableContent) { method wrapMode (line 188) | public get wrapMode(): "none" | "char" | "word" { method wrapMode (line 192) | public set wrapMode(value: "none" | "char" | "word") { method columnWidthMode (line 203) | public get columnWidthMode(): TextTableColumnWidthMode { method columnWidthMode (line 207) | public set columnWidthMode(value: TextTableColumnWidthMode) { method columnFitter (line 213) | public get columnFitter(): TextTableColumnFitter { method columnFitter (line 217) | public set columnFitter(value: TextTableColumnFitter) { method cellPadding (line 224) | public get cellPadding(): number { method cellPadding (line 228) | public set cellPadding(value: number) { method showBorders (line 235) | public get showBorders(): boolean { method showBorders (line 239) | public set showBorders(value: boolean) { method outerBorder (line 245) | public get outerBorder(): boolean { method outerBorder (line 249) | public set outerBorder(value: boolean) { method border (line 257) | public get border(): boolean { method border (line 261) | public set border(value: boolean) { method borderStyle (line 273) | public get borderStyle(): BorderStyle { method borderStyle (line 277) | public set borderStyle(value: BorderStyle) { method borderColor (line 284) | public get borderColor(): RGBA { method borderColor (line 288) | public set borderColor(value: ColorInput) { method shouldStartSelection (line 295) | public shouldStartSelection(x: number, y: number): boolean { method onSelectionChanged (line 305) | public onSelectionChanged(selection: Selection | null): boolean { method hasSelection (line 327) | public hasSelection(): boolean { method getSelection (line 339) | public getSelection(): { start: number; end: number } | null { method getSelectedText (line 352) | public getSelectedText(): string { method onResize (line 376) | protected onResize(width: number, height: number): void { method renderSelf (line 381) | protected renderSelf(buffer: OptimizedBuffer): void { method destroySelf (line 403) | protected destroySelf(): void { method setupMeasureFunc (line 408) | private setupMeasureFunc(): void { method rebuildCells (line 440) | private rebuildCells(): void { method updateCellsDiff (line 473) | private updateCellsDiff(newRowCount: number, newColumnCount: number): ... method createCell (line 547) | private createCell(content: TextTableCellContent): TextTableCellState { method toStyledText (line 564) | private toStyledText(content: TextTableCellContent): StyledText { method destroyCells (line 576) | private destroyCells(): void { method rebuildLayoutForCurrentWidth (line 592) | private rebuildLayoutForCurrentWidth(): void { method computeLayout (line 613) | private computeLayout(maxTableWidth?: number): TextTableLayout { method isFullWidthMode (line 645) | private isFullWidthMode(): boolean { method computeColumnWidths (line 649) | private computeColumnWidths(maxTableWidth: number | undefined, borderL... method expandColumnWidths (line 690) | private expandColumnWidths(widths: number[], targetContentWidth: numbe... method fitColumnWidths (line 714) | private fitColumnWidths(widths: number[], targetContentWidth: number):... method fitColumnWidthsProportional (line 722) | private fitColumnWidthsProportional(widths: number[], targetContentWid... method fitColumnWidthsBalanced (line 785) | private fitColumnWidthsBalanced(widths: number[], targetContentWidth: ... method allocateShrinkByWeight (line 819) | private allocateShrinkByWeight(shrinkable: number[], targetShrink: num... method computeRowHeights (line 883) | private computeRowHeights(columnWidths: number[]): number[] { method computeOffsets (line 903) | private computeOffsets( method applyLayoutToViews (line 922) | private applyLayoutToViews(layout: TextTableLayout): void { method resolveBorderLayout (line 947) | private resolveBorderLayout(): ResolvedTableBorderLayout { method getVerticalBorderCount (line 958) | private getVerticalBorderCount(borderLayout: ResolvedTableBorderLayout... method getHorizontalBorderCount (line 966) | private getHorizontalBorderCount(borderLayout: ResolvedTableBorderLayo... method drawBorders (line 974) | private drawBorders(buffer: OptimizedBuffer): void { method drawCells (line 996) | private drawCells(buffer: OptimizedBuffer): void { method drawCellRange (line 1000) | private drawCellRange(buffer: OptimizedBuffer, firstRow: number, lastR... method redrawSelectionRows (line 1016) | private redrawSelectionRows(firstRow: number, lastRow: number): void { method clearCellRange (line 1032) | private clearCellRange(buffer: OptimizedBuffer, firstRow: number, last... method ensureLayoutReady (line 1050) | private ensureLayoutReady(): void { method getCellAtLocalPosition (line 1055) | private getCellAtLocalPosition(localX: number, localY: number): CellPo... method applySelectionToCells (line 1088) | private applySelectionToCells(localSelection: LocalSelectionBounds, is... method resolveSelectionResolution (line 1159) | private resolveSelectionResolution(localSelection: LocalSelectionBound... method getColumnAtLocalX (line 1193) | private getColumnAtLocalX(localX: number): number | null { method getFullCellSelectionCoords (line 1208) | private getFullCellSelectionCoords(rowIdx: number, colIdx: number): Ce... method findRowForLocalY (line 1222) | private findRowForLocalY(localY: number): number { method getSelectionRowRange (line 1235) | private getSelectionRowRange(selection: LocalSelectionBounds | null): ... method getDirtySelectionRowRange (line 1247) | private getDirtySelectionRowRange( method resetRowSelection (line 1263) | private resetRowSelection(rowIdx: number): void { method resetCellSelections (line 1272) | private resetCellSelections(): void { method createEmptyLayout (line 1278) | private createEmptyLayout(): TextTableLayout { method resolveLayoutWidthConstraint (line 1291) | private resolveLayoutWidthConstraint(width: number | undefined): numbe... method getHorizontalCellPadding (line 1303) | private getHorizontalCellPadding(): number { method getVerticalCellPadding (line 1307) | private getVerticalCellPadding(): number { method resolveColumnFitter (line 1311) | private resolveColumnFitter(value: TextTableColumnFitter | undefined):... method resolveCellPadding (line 1319) | private resolveCellPadding(value: number | undefined): number { method invalidateLayoutAndRaster (line 1327) | private invalidateLayoutAndRaster(markYogaDirty: boolean = true): void { method invalidateRasterOnly (line 1340) | private invalidateRasterOnly(): void { FILE: packages/core/src/renderables/Textarea.ts type TextareaAction (line 18) | type TextareaAction = type KeyBinding (line 56) | type KeyBinding = BaseKeyBinding type SubmitEvent (line 128) | interface SubmitEvent {} type TextareaOptions (line 130) | interface TextareaOptions extends EditBufferOptions { class TextareaRenderable (line 143) | class TextareaRenderable extends EditBufferRenderable { method constructor (line 166) | constructor(ctx: RenderContext, options: TextareaOptions) { method applyPlaceholder (line 203) | private applyPlaceholder(placeholder: StyledText | string | null): void { method buildActionHandlers (line 218) | private buildActionHandlers(): Map boolean> { method handlePaste (line 259) | public handlePaste(event: PasteEvent): void { method handleKeyPress (line 263) | public handleKeyPress(key: KeyEvent): boolean { method updateColors (line 307) | private updateColors(): void { method insertChar (line 315) | public insertChar(char: string): void { method insertText (line 324) | public insertText(text: string): void { method deleteChar (line 333) | public deleteChar(): boolean { method deleteCharBackward (line 345) | public deleteCharBackward(): boolean { method deleteSelectedText (line 357) | private deleteSelectedText(): void { method newLine (line 364) | public newLine(): boolean { method deleteLine (line 371) | public deleteLine(): boolean { method moveCursorLeft (line 378) | public moveCursorLeft(options?: { select?: boolean }): boolean { method moveCursorRight (line 398) | public moveCursorRight(options?: { select?: boolean }): boolean { method moveCursorUp (line 419) | public moveCursorUp(options?: { select?: boolean }): boolean { method moveCursorDown (line 428) | public moveCursorDown(options?: { select?: boolean }): boolean { method gotoLine (line 437) | public gotoLine(line: number): void { method gotoLineHome (line 442) | public gotoLineHome(options?: { select?: boolean }): boolean { method gotoLineEnd (line 459) | public gotoLineEnd(options?: { select?: boolean }): boolean { method gotoVisualLineHome (line 476) | public gotoVisualLineHome(options?: { select?: boolean }): boolean { method gotoVisualLineEnd (line 488) | public gotoVisualLineEnd(options?: { select?: boolean }): boolean { method gotoBufferHome (line 500) | public gotoBufferHome(options?: { select?: boolean }): boolean { method gotoBufferEnd (line 509) | public gotoBufferEnd(options?: { select?: boolean }): boolean { method selectAll (line 518) | public selectAll(): boolean { method deleteToLineEnd (line 524) | public deleteToLineEnd(): boolean { method deleteToLineStart (line 536) | public deleteToLineStart(): boolean { method undo (line 547) | public undo(): boolean { method redo (line 554) | public redo(): boolean { method moveWordForward (line 561) | public moveWordForward(options?: { select?: boolean }): boolean { method moveWordBackward (line 571) | public moveWordBackward(options?: { select?: boolean }): boolean { method deleteWordForward (line 581) | public deleteWordForward(): boolean { method deleteWordBackward (line 599) | public deleteWordBackward(): boolean { method focus (line 617) | public focus(): void { method blur (line 622) | public blur(): void { method placeholder (line 629) | get placeholder(): StyledText | string | null { method placeholder (line 633) | set placeholder(value: StyledText | string | null | undefined) { method placeholderColor (line 642) | get placeholderColor(): RGBA { method placeholderColor (line 646) | set placeholderColor(value: ColorInput) { method backgroundColor (line 655) | override get backgroundColor(): RGBA { method backgroundColor (line 659) | override set backgroundColor(value: RGBA | string | undefined) { method textColor (line 667) | override get textColor(): RGBA { method textColor (line 671) | override set textColor(value: RGBA | string | undefined) { method focusedBackgroundColor (line 679) | set focusedBackgroundColor(value: ColorInput) { method focusedTextColor (line 687) | set focusedTextColor(value: ColorInput) { method initialValue (line 695) | set initialValue(value: string) { method submit (line 702) | public submit(): boolean { method onSubmit (line 709) | public set onSubmit(handler: ((event: SubmitEvent) => void) | undefine... method onSubmit (line 713) | public get onSubmit(): ((event: SubmitEvent) => void) | undefined { method keyBindings (line 717) | public set keyBindings(bindings: KeyBinding[]) { method keyAliasMap (line 723) | public set keyAliasMap(aliases: KeyAliasMap) { method extmarks (line 729) | public get extmarks(): ExtmarksController { FILE: packages/core/src/renderables/TimeToFirstDraw.ts type TimeToFirstDrawOptions (line 6) | interface TimeToFirstDrawOptions extends RenderableOptions { class VRenderable (line 19) | class VRenderable extends Renderable { method constructor (line 22) | constructor(ctx: RenderContext, options: VRenderableOptions) { method renderSelf (line 27) | protected renderSelf(buffer: OptimizedBuffer, deltaTime: number): void { FILE: packages/core/src/renderables/composition/constructs.ts function Generic (line 28) | function Generic(props?: VRenderableOptions, ...children: VChild[]) { function Box (line 32) | function Box(props?: BoxOptions, ...children: VChild[]) { function Text (line 36) | function Text(props?: TextOptions & { content?: any }, ...children: VChi... function ASCIIFont (line 40) | function ASCIIFont(props?: ASCIIFontOptions, ...children: VChild[]) { function Input (line 44) | function Input(props?: InputRenderableOptions, ...children: VChild[]) { function Select (line 48) | function Select(props?: SelectRenderableOptions, ...children: VChild[]) { function TabSelect (line 52) | function TabSelect(props?: TabSelectRenderableOptions, ...children: VChi... function FrameBuffer (line 56) | function FrameBuffer(props: FrameBufferOptions, ...children: VChild[]) { function Code (line 60) | function Code(props: CodeOptions, ...children: VChild[]) { function ScrollBox (line 64) | function ScrollBox(props?: ScrollBoxOptions, ...children: VChild[]) { type StyledTextProps (line 68) | interface StyledTextProps extends Omit { function StyledText (line 72) | function StyledText(props?: StyledTextProps, ...children: (string | Text... FILE: packages/core/src/renderables/composition/vnode.ts type VChild (line 5) | type VChild = VNode | Renderable | VChild[] | null | undefined | false type PendingCall (line 7) | interface PendingCall { type VNode (line 15) | interface VNode

{ type ProxiedVNode (line 25) | type ProxiedVNode> = VNode< type RenderableConstructor (line 33) | interface RenderableConstructor

= Rende... type FunctionalConstruct (line 37) | type FunctionalConstruct

= (props: P, children?: VChild[]) => V... type Construct (line 39) | type Construct

= function isRenderableConstructor (line 43) | function isRenderableConstructor

= Rend... function flattenChildren (line 49) | function flattenChildren(children: VChild[]): VChild[] { function h (line 69) | function h

(type: Construct

, props?: P, ...children: VChild[]): any { function isVNode (line 132) | function isVNode(node: any): node is VNode { function maybeMakeRenderable (line 136) | function maybeMakeRenderable( function wrapWithDelegates (line 148) | function wrapWithDelegates>( type InstantiateFn (line 197) | type InstantiateFn = Renderable & {... function instantiate (line 199) | function instantiate( type DelegateMap (line 249) | type DelegateMap = Partial> type ValidateShape (line 251) | type ValidateShape = { type InferNode (line 255) | type InferNode = T extends InstantiateFn ? U : never function delegate (line 279) | function delegate { method resolution (line 882) | public get resolution(): PixelResolution | null { method console (line 886) | public get console(): TerminalConsole { method keyInput (line 890) | public get keyInput(): KeyHandler { method _internalKeyInput (line 894) | public get _internalKeyInput(): InternalKeyHandler { method terminalWidth (line 898) | public get terminalWidth(): number { method terminalHeight (line 902) | public get terminalHeight(): number { method useThread (line 906) | public get useThread(): boolean { method useMouse (line 910) | public get useMouse(): boolean { method useMouse (line 914) | public set useMouse(useMouse: boolean) { method experimental_splitHeight (line 926) | public get experimental_splitHeight(): number { method liveRequestCount (line 930) | public get liveRequestCount(): number { method currentControlState (line 934) | public get currentControlState(): string { method capabilities (line 938) | public get capabilities(): any | null { method themeMode (line 942) | public get themeMode(): ThemeMode | null { method getDebugInputs (line 946) | public getDebugInputs(): Array<{ timestamp: string; sequence: string }> { method useKittyKeyboard (line 950) | public get useKittyKeyboard(): boolean { method useKittyKeyboard (line 954) | public set useKittyKeyboard(use: boolean) { method experimental_splitHeight (line 959) | public set experimental_splitHeight(splitHeight: number) { method disableStdoutInterception (line 1023) | public disableStdoutInterception(): void { method flushStdoutCache (line 1028) | private flushStdoutCache(space: number, force: boolean = false): boole... method enableMouse (line 1059) | private enableMouse(): void { method disableMouse (line 1064) | private disableMouse(): void { method enableKittyKeyboard (line 1071) | public enableKittyKeyboard(flags: number = 0b00011): void { method disableKittyKeyboard (line 1076) | public disableKittyKeyboard(): void { method useThread (line 1081) | public set useThread(useThread: boolean) { method setupTerminal (line 1088) | public async setupTerminal(): Promise { method addInputHandler (line 1139) | public addInputHandler(handler: (sequence: string) => boolean): void { method prependInputHandler (line 1143) | public prependInputHandler(handler: (sequence: string) => boolean): vo... method removeInputHandler (line 1147) | public removeInputHandler(handler: (sequence: string) => boolean): void { method updateStdinParserProtocolContext (line 1151) | private updateStdinParserProtocolContext(patch: Partial void): () => void { method dispatchSequenceHandlers (line 1219) | private dispatchSequenceHandlers(sequence: string): boolean { method drainStdinParser (line 1236) | private drainStdinParser(): void { method handleStdinEvent (line 1244) | private handleStdinEvent(event: StdinEvent): void { method handleStdinParserFailure (line 1275) | private handleStdinParserFailure(error: unknown): void { method setupInput (line 1290) | private setupInput(): void { method dispatchMouseEvent (line 1319) | private dispatchMouseEvent( method processSingleMouseEvent (line 1340) | private processSingleMouseEvent(mouseEvent: RawMouseEvent): boolean { method recheckHoverState (line 1510) | private recheckHoverState(): void { method setMousePointer (line 1550) | public setMousePointer(style: MousePointerStyle): void { method hitTest (line 1555) | public hitTest(x: number, y: number): number { method takeMemorySnapshot (line 1559) | private takeMemorySnapshot(): void { method startMemorySnapshotTimer (line 1579) | private startMemorySnapshotTimer(): void { method stopMemorySnapshotTimer (line 1587) | private stopMemorySnapshotTimer(): void { method setMemorySnapshotInterval (line 1594) | public setMemorySnapshotInterval(interval: number): void { method handleResize (line 1605) | private handleResize(width: number, height: number): void { method queryPixelResolution (line 1623) | private queryPixelResolution() { method processResize (line 1629) | private processResize(width: number, height: number): void { method setBackgroundColor (line 1667) | public setBackgroundColor(color: ColorInput): void { method toggleDebugOverlay (line 1675) | public toggleDebugOverlay(): void { method configureDebugOverlay (line 1694) | public configureDebugOverlay(options: { enabled?: boolean; corner?: De... method setTerminalTitle (line 1701) | public setTerminalTitle(title: string): void { method copyToClipboardOSC52 (line 1705) | public copyToClipboardOSC52(text: string, target?: ClipboardTarget): b... method clearClipboardOSC52 (line 1709) | public clearClipboardOSC52(target?: ClipboardTarget): boolean { method isOsc52Supported (line 1713) | public isOsc52Supported(): boolean { method dumpHitGrid (line 1717) | public dumpHitGrid(): void { method dumpBuffers (line 1721) | public dumpBuffers(timestamp?: number): void { method dumpStdoutBuffer (line 1725) | public dumpStdoutBuffer(timestamp?: number): void { method setCursorPosition (line 1729) | public static setCursorPosition(renderer: CliRenderer, x: number, y: n... method setCursorStyle (line 1734) | public static setCursorStyle(renderer: CliRenderer, options: CursorSty... method setCursorColor (line 1742) | public static setCursorColor(renderer: CliRenderer, color: RGBA): void { method setCursorPosition (line 1747) | public setCursorPosition(x: number, y: number, visible: boolean = true... method setCursorStyle (line 1751) | public setCursorStyle(options: CursorStyleOptions): void { method setCursorColor (line 1758) | public setCursorColor(color: RGBA): void { method getCursorState (line 1762) | public getCursorState() { method addPostProcessFn (line 1766) | public addPostProcessFn(processFn: (buffer: OptimizedBuffer, deltaTime... method removePostProcessFn (line 1770) | public removePostProcessFn(processFn: (buffer: OptimizedBuffer, deltaT... method clearPostProcessFns (line 1774) | public clearPostProcessFns(): void { method setFrameCallback (line 1778) | public setFrameCallback(callback: (deltaTime: number) => Promise... method removeFrameCallback (line 1782) | public removeFrameCallback(callback: (deltaTime: number) => Promise { method intermediateRender (line 2150) | public intermediateRender(): void { method renderNative (line 2155) | private renderNative(): void { method collectStatSample (line 2174) | private collectStatSample(frameTime: number): void { method getStats (line 2181) | public getStats(): { method resetStats (line 2205) | public resetStats(): void { method setGatherStats (line 2210) | public setGatherStats(enabled: boolean): void { method getSelection (line 2217) | public getSelection(): Selection | null { method hasSelection (line 2221) | public get hasSelection(): boolean { method getSelectionContainer (line 2225) | public getSelectionContainer(): Renderable | null { method clearSelection (line 2229) | public clearSelection(): void { method startSelection (line 2245) | public startSelection(renderable: Renderable, x: number, y: number): v... method updateSelection (line 2256) | public updateSelection( method requestSelectionUpdate (line 2294) | public requestSelectionUpdate(): void { method isWithinContainer (line 2305) | private isWithinContainer(renderable: Renderable, container: Renderabl... method finishSelection (line 2314) | private finishSelection(): void { method notifySelectablesOfSelectionChange (line 2322) | private notifySelectablesOfSelectionChange(): void { method walkSelectableRenderables (line 2347) | private walkSelectableRenderables( method paletteDetectionStatus (line 2375) | public get paletteDetectionStatus(): "idle" | "detecting" | "cached" { method clearPaletteCache (line 2381) | public clearPaletteCache(): void { method getPalette (line 2391) | public async getPalette(options?: GetPaletteOptions): Promise type RuntimeModuleLoader (line 5) | type RuntimeModuleLoader = () => RuntimeModuleExports | Promise(DEFAUL... function createRuntimePlugin (line 189) | function createRuntimePlugin(input: CreateRuntimePluginOptions = {}): Bu... FILE: packages/core/src/syntax-style.ts type StyleDefinition (line 6) | interface StyleDefinition { type MergedStyle (line 15) | interface MergedStyle { type ThemeTokenStyle (line 21) | interface ThemeTokenStyle { function convertThemeToStyles (line 33) | function convertThemeToStyles(theme: ThemeTokenStyle[]): Record): SyntaxStyle { method guard (line 108) | private guard(): void { method registerStyle (line 112) | public registerStyle(name: string, style: StyleDefinition): number { method resolveStyleId (line 130) | public resolveStyleId(name: string): number | null { method getStyleId (line 146) | public getStyleId(name: string): number | null { method ptr (line 161) | public get ptr(): Pointer { method getStyleCount (line 166) | public getStyleCount(): number { method clearNameCache (line 171) | public clearNameCache(): void { method getStyle (line 175) | public getStyle(name: string): StyleDefinition | undefined { method mergeStyles (line 196) | public mergeStyles(...styleNames: string[]): MergedStyle { method clearCache (line 236) | public clearCache(): void { method getCacheSize (line 241) | public getCacheSize(): number { method getAllStyles (line 246) | public getAllStyles(): Map { method getRegisteredNames (line 251) | public getRegisteredNames(): string[] { method destroy (line 256) | public destroy(): void { FILE: packages/core/src/testing/integration.test.ts class MockRenderer (line 5) | class MockRenderer { method constructor (line 9) | constructor() { method getEmittedData (line 17) | getEmittedData(): Buffer { function parseAllEvents (line 23) | function parseAllEvents(emittedData: Buffer, parser: MouseParser) { FILE: packages/core/src/testing/manual-clock.ts type ScheduledTimer (line 3) | interface ScheduledTimer { function compareTimers (line 12) | function compareTimers(left: ScheduledTimer, right: ScheduledTimer): num... class ManualClock (line 20) | class ManualClock implements Clock { method now (line 26) | public now(): number { method setTime (line 30) | public setTime(time: number): void { method setTimeout (line 41) | public setTimeout(fn: () => void, delayMs: number): TimerHandle { method clearTimeout (line 45) | public clearTimeout(handle: TimerHandle): void { method setInterval (line 49) | public setInterval(fn: () => void, delayMs: number): TimerHandle { method clearInterval (line 53) | public clearInterval(handle: TimerHandle): void { method advance (line 57) | public advance(delayMs: number): void { method runAll (line 82) | public runAll(): void { method schedule (line 93) | private schedule(fn: () => void, delayMs: number, repeat: boolean): nu... method peekNextTimer (line 107) | private peekNextTimer(): ScheduledTimer | null { FILE: packages/core/src/testing/mock-keys.test.ts class MockRenderer (line 5) | class MockRenderer { method constructor (line 9) | constructor() { method getEmittedData (line 17) | getEmittedData(): string { FILE: packages/core/src/testing/mock-keys.ts function pasteBytes (line 5) | function pasteBytes(text: string): Uint8Array { type KeyInput (line 42) | type KeyInput = string | keyof typeof KeyCodes type MockKeysOptions (line 44) | interface MockKeysOptions { function encodeKittySequence (line 79) | function encodeKittySequence( function encodeModifyOtherKeysSequence (line 101) | function encodeModifyOtherKeysSequence( type ResolvedKey (line 125) | interface ResolvedKey { function resolveKeyInput (line 130) | function resolveKeyInput(key: KeyInput): ResolvedKey { function createMockKeys (line 156) | function createMockKeys(renderer: CliRenderer, options?: MockKeysOptions) { FILE: packages/core/src/testing/mock-mouse.test.ts class MockRenderer (line 5) | class MockRenderer { method constructor (line 9) | constructor() { method getEmittedData (line 17) | getEmittedData(): string { method getLastEmittedData (line 21) | getLastEmittedData(): string { FILE: packages/core/src/testing/mock-mouse.ts type MouseButton (line 14) | type MouseButton = (typeof MouseButtons)[keyof typeof MouseButtons] type MousePosition (line 16) | interface MousePosition { type MouseModifiers (line 21) | interface MouseModifiers { type MouseEventType (line 27) | type MouseEventType = "down" | "up" | "move" | "drag" | "scroll" type MouseEventOptions (line 29) | interface MouseEventOptions { function createMockMouse (line 35) | function createMockMouse(renderer: CliRenderer) { FILE: packages/core/src/testing/mock-tree-sitter-client.ts class MockTreeSitterClient (line 4) | class MockTreeSitterClient extends TreeSitterClient { method constructor (line 13) | constructor(options?: { autoResolveTimeout?: number }) { method highlightOnce (line 18) | async highlightOnce( method setMockResult (line 45) | setMockResult(result: { highlights?: SimpleHighlight[]; warning?: stri... method resolveHighlightOnce (line 49) | resolveHighlightOnce(index: number = 0) { method resolveAllHighlightOnce (line 60) | resolveAllHighlightOnce() { method isHighlighting (line 70) | isHighlighting(): boolean { FILE: packages/core/src/testing/spy.ts function createSpy (line 1) | function createSpy() { FILE: packages/core/src/testing/test-recorder.ts type RecordBuffersOptions (line 3) | interface RecordBuffersOptions { type RecordedBuffers (line 9) | interface RecordedBuffers { type RecordedFrame (line 15) | interface RecordedFrame { type TestRecorderOptions (line 22) | interface TestRecorderOptions { class TestRecorder (line 31) | class TestRecorder { method constructor (line 42) | constructor(renderer: TestRenderer, options?: TestRecorderOptions) { method rec (line 51) | public rec(): void { method stop (line 77) | public stop(): void { method recordedFrames (line 94) | public get recordedFrames(): RecordedFrame[] { method clear (line 101) | public clear(): void { method isRecording (line 109) | public get isRecording(): boolean { method captureFrame (line 116) | private captureFrame(): void { FILE: packages/core/src/testing/test-renderer.ts type TestRendererOptions (line 8) | interface TestRendererOptions extends CliRendererConfig { type TestRenderer (line 14) | interface TestRenderer extends CliRenderer {} type MockInput (line 15) | type MockInput = ReturnType type MockMouse (line 16) | type MockMouse = ReturnType function createTestRenderer (line 20) | async function createTestRenderer(options: TestRendererOptions): Promise<{ function setupTestRenderer (line 82) | async function setupTestRenderer(config: TestRendererOptions) { FILE: packages/core/src/tests/allocator-stats.test.ts function expectValidAllocatorStats (line 6) | function expectValidAllocatorStats(stats: ReturnType { type EventId (line 13) | const enum EventId { FILE: packages/core/src/tests/native-span-feed-coverage.test.ts function writeData (line 7) | function writeData(stream: NativeSpanFeed, text: string): void { function commitData (line 12) | function commitData(stream: NativeSpanFeed): void { function produceData (line 16) | function produceData(stream: NativeSpanFeed, text: string): void { FILE: packages/core/src/tests/native-span-feed-edge-cases.test.ts function writeData (line 7) | function writeData(stream: NativeSpanFeed, text: string): void { function commitData (line 12) | function commitData(stream: NativeSpanFeed): void { function produceData (line 16) | function produceData(stream: NativeSpanFeed, text: string): void { FILE: packages/core/src/tests/opacity.test.ts class TestRenderable (line 6) | class TestRenderable extends Renderable { method constructor (line 7) | constructor(ctx: RenderContext, options: RenderableOptions) { FILE: packages/core/src/tests/renderable.test.ts class TestBaseRenderable (line 16) | class TestBaseRenderable extends BaseRenderable { method constructor (line 17) | constructor(options: BaseRenderableOptions) { method add (line 21) | add(obj: BaseRenderable | unknown, index?: number): number { method remove (line 24) | remove(id: string): void { method insertBefore (line 27) | insertBefore(obj: BaseRenderable | unknown, anchor: BaseRenderable | u... method getChildren (line 30) | getChildren(): BaseRenderable[] { method getChildrenCount (line 33) | getChildrenCount(): number { method getRenderable (line 36) | getRenderable(id: string): BaseRenderable | undefined { method requestRender (line 39) | requestRender(): void { method findDescendantById (line 42) | findDescendantById(id: string): BaseRenderable | undefined { class TestRenderable (line 47) | class TestRenderable extends Renderable { method constructor (line 48) | constructor(ctx: RenderContext, options: RenderableOptions) { class TestFocusableRenderable (line 53) | class TestFocusableRenderable extends Renderable { method constructor (line 56) | constructor(ctx: RenderContext, options: RenderableOptions) { class ViewportFilteringRenderable (line 854) | class ViewportFilteringRenderable extends Renderable { method constructor (line 857) | constructor(ctx: RenderContext, options: RenderableOptions) { method enableFiltering (line 861) | enableFiltering() { method _getVisibleChildren (line 865) | protected _getVisibleChildren(): number[] { FILE: packages/core/src/tests/renderer.control.test.ts class TestRenderable (line 6) | class TestRenderable extends Renderable { method constructor (line 7) | constructor(renderer: TestRenderer, options: any) { FILE: packages/core/src/tests/renderer.core-slot-binding.test.ts type AppSlot (line 6) | type AppSlot = "statusbar" type AppContext (line 7) | type AppContext = { appName: string; version: string } type AppData (line 8) | type AppData = { label: string } class TestRenderable (line 10) | class TestRenderable extends Renderable { method constructor (line 11) | constructor(renderer: TestRenderer, id: string) { method statusbar (line 75) | statusbar(_ctx, data) { method statusbar (line 108) | statusbar() { method statusbar (line 143) | statusbar() { method statusbar (line 154) | statusbar() { method statusbar (line 198) | statusbar() { method statusbar (line 211) | statusbar() { method render (line 263) | render() { method onActivate (line 270) | onActivate() { method onDeactivate (line 273) | onDeactivate() { method onDispose (line 276) | onDispose() { method render (line 288) | render() { method onActivate (line 295) | onActivate() { method onDeactivate (line 298) | onDeactivate() { method onDispose (line 301) | onDispose() { method render (line 353) | render() { method onActivate (line 359) | onActivate() { method onDeactivate (line 362) | onDeactivate() { method onDispose (line 365) | onDispose() { method render (line 400) | render() { method onActivate (line 403) | onActivate() { method onDeactivate (line 406) | onDeactivate() { method onDispose (line 409) | onDispose() { method statusbar (line 438) | statusbar() { method statusbar (line 448) | statusbar() { method statusbar (line 474) | statusbar() { method statusbar (line 484) | statusbar() { method statusbar (line 510) | statusbar() { method statusbar (line 520) | statusbar() { method statusbar (line 547) | statusbar() { method statusbar (line 584) | statusbar() { method statusbar (line 622) | statusbar() { method statusbar (line 633) | statusbar() { method statusbar (line 673) | statusbar() { method statusbar (line 700) | statusbar() { method statusbar (line 720) | statusbar() { method statusbar (line 754) | statusbar() { method statusbar (line 788) | statusbar() { method statusbar (line 814) | statusbar() { method statusbar (line 839) | statusbar() { method pluginFailurePlaceholder (line 859) | pluginFailurePlaceholder(failure) { method statusbar (line 875) | statusbar() { method statusbar (line 903) | statusbar() { method pluginFailurePlaceholder (line 913) | pluginFailurePlaceholder() { method statusbar (line 932) | statusbar() { FILE: packages/core/src/tests/renderer.destroy-during-render.test.ts class DestroyingRenderable (line 6) | class DestroyingRenderable extends Renderable { method renderSelf (line 7) | protected renderSelf(_buffer: OptimizedBuffer, _deltaTime: number): vo... method renderBefore (line 96) | renderBefore() { FILE: packages/core/src/tests/renderer.focus-restore.test.ts class TestRenderable (line 7) | class TestRenderable extends Renderable { method constructor (line 8) | constructor(renderer: TestRenderer, options: any) { FILE: packages/core/src/tests/renderer.idle.test.ts function expectIdleToResolveImmediately (line 8) | async function expectIdleToResolveImmediately(renderer: TestRenderer): P... FILE: packages/core/src/tests/renderer.input.test.ts function triggerInput (line 56) | async function triggerInput(sequence: string): Promise { function triggerKittyInput (line 70) | async function triggerKittyInput(sequence: string): Promise { function advanceCurrentClock (line 86) | function advanceCurrentClock(ms: number = 10): void { function advanceKittyClock (line 90) | function advanceKittyClock(ms: number = 10): void { class MouseTarget (line 94) | class MouseTarget extends Renderable { method constructor (line 95) | constructor(context: RenderContext, options: RenderableOptions) { function advanceClock (line 100) | function advanceClock(clock: ManualClock, ms: number = 10): void { function createRoutingRenderer (line 104) | async function createRoutingRenderer(options: Partial { function schedule (line 16) | function schedule(clock: ManualClock | undefined, fn: () => void): void { function createMockStreams (line 25) | function createMockStreams(clock?: ManualClock) { function advancePaletteClock (line 71) | async function advancePaletteClock(clock: ManualClock, ms: number): Prom... function detectPaletteAndAdvanceClock (line 80) | async function detectPaletteAndAdvanceClock( function createPaletteRenderer (line 100) | async function createPaletteRenderer(options: Partial function createMockRenderer (line 25) | function createMockRenderer(): CliRenderer { method setup (line 42) | setup(ctx, setupRenderer) { method dispose (line 45) | dispose() { method statusbar (line 49) | statusbar(_ctx, props) { class ClassPlugin (line 64) | class ClassPlugin implements Plugin { method setup (line 72) | setup(ctx: Readonly, setupRenderer: CliRenderer): void { method dispose (line 78) | dispose(): void { method statusbar (line 105) | statusbar(_ctx, props) { method statusbar (line 125) | statusbar() { method statusbar (line 135) | statusbar() { method statusbar (line 145) | statusbar() { method statusbar (line 155) | statusbar() { method statusbar (line 177) | statusbar() { method statusbar (line 187) | statusbar() { method statusbar (line 225) | statusbar(_ctx, props) { method sidebar (line 228) | sidebar(_ctx, props) { method statusbar (line 248) | statusbar() { method statusbar (line 258) | statusbar() { method statusbar (line 276) | statusbar() { method statusbar (line 288) | statusbar() { method statusbar (line 304) | statusbar() { method statusbar (line 314) | statusbar() { method statusbar (line 336) | statusbar() { method statusbar (line 346) | statusbar() { method dispose (line 390) | dispose() { method statusbar (line 394) | statusbar() { method setup (line 421) | setup() { method statusbar (line 425) | statusbar() { method statusbar (line 438) | statusbar() { method dispose (line 462) | dispose() { method statusbar (line 466) | statusbar() { method setup (line 485) | setup() { method dispose (line 488) | dispose() { method statusbar (line 492) | statusbar() { method statusbar (line 509) | statusbar() { method dispose (line 531) | dispose() { method statusbar (line 536) | statusbar() { method dispose (line 544) | dispose() { method statusbar (line 549) | statusbar() { method dispose (line 557) | dispose() { method statusbar (line 561) | statusbar() { method onPluginError (line 614) | onPluginError(event) { FILE: packages/core/src/tests/runtime-plugin.test.ts type ResolveResult (line 6) | type ResolveResult = { path: string; namespace?: string } | void type ResolveCallback (line 7) | type ResolveCallback = (args: { path: string; importer: string }) => Res... type LoadCallback (line 8) | type LoadCallback = (args: { path: string }) => unknown | Promise type ModuleCallback (line 9) | type ModuleCallback = () => unknown | Promise type ResolveHandler (line 11) | type ResolveHandler = { type MockBuild (line 16) | type MockBuild = { method onResolve (line 31) | onResolve(args, callback) { method onLoad (line 34) | onLoad() { method module (line 37) | module(path, callback) { FILE: packages/core/src/tests/scrollbox-hitgrid.test.ts class MovingBoxRenderable (line 10) | class MovingBoxRenderable extends BoxRenderable { method onUpdate (line 13) | protected onUpdate(_deltaTime: number): void { FILE: packages/core/src/tests/scrollbox.test.ts class ConstantScrollAccel (line 11) | class ConstantScrollAccel implements ScrollAcceleration { method constructor (line 12) | constructor(private multiplier: number) {} method tick (line 13) | tick(_now?: number): number { method reset (line 16) | reset(): void {} FILE: packages/core/src/tests/wrap-resize-perf.test.ts function measureBatch (line 19) | function measureBatch(fn: (width: number) => void, widths: number[], rou... function calibrateRoundsPerSample (line 31) | function calibrateRoundsPerSample( function measureMedianRatio (line 51) | function measureMedianRatio( FILE: packages/core/src/tests/yoga-setters.test.ts class TestRenderable (line 6) | class TestRenderable extends Renderable { method constructor (line 7) | constructor(ctx: RenderContext, options: RenderableOptions) { FILE: packages/core/src/text-buffer-view.ts class TextBufferView (line 6) | class TextBufferView { method constructor (line 12) | constructor(lib: RenderLib, ptr: Pointer, textBuffer: TextBuffer) { method create (line 18) | static create(textBuffer: TextBuffer): TextBufferView { method guard (line 25) | private guard(): void { method ptr (line 29) | public get ptr(): Pointer { method setSelection (line 34) | public setSelection(start: number, end: number, bgColor?: RGBA, fgColo... method updateSelection (line 39) | public updateSelection(end: number, bgColor?: RGBA, fgColor?: RGBA): v... method resetSelection (line 44) | public resetSelection(): void { method getSelection (line 49) | public getSelection(): { start: number; end: number } | null { method hasSelection (line 54) | public hasSelection(): boolean { method setLocalSelection (line 59) | public setLocalSelection( method updateLocalSelection (line 79) | public updateLocalSelection( method resetLocalSelection (line 99) | public resetLocalSelection(): void { method setWrapWidth (line 104) | public setWrapWidth(width: number | null): void { method setWrapMode (line 109) | public setWrapMode(mode: "none" | "char" | "word"): void { method setViewportSize (line 114) | public setViewportSize(width: number, height: number): void { method setViewport (line 119) | public setViewport(x: number, y: number, width: number, height: number... method lineInfo (line 124) | public get lineInfo(): LineInfo { method logicalLineInfo (line 129) | public get logicalLineInfo(): LineInfo { method getSelectedText (line 134) | public getSelectedText(): string { method getPlainText (line 146) | public getPlainText(): string { method setTabIndicator (line 158) | public setTabIndicator(indicator: string | number): void { method setTabIndicatorColor (line 164) | public setTabIndicatorColor(color: RGBA): void { method setTruncate (line 169) | public setTruncate(truncate: boolean): void { method measureForDimensions (line 174) | public measureForDimensions(width: number, height: number): { lineCoun... method getVirtualLineCount (line 179) | public getVirtualLineCount(): number { method destroy (line 184) | public destroy(): void { FILE: packages/core/src/text-buffer.ts type TextChunk (line 8) | interface TextChunk { class TextBuffer (line 17) | class TextBuffer { method constructor (line 29) | constructor(lib: RenderLib, ptr: Pointer) { method create (line 34) | static create(widthMethod: WidthMethod): TextBuffer { method guard (line 42) | private guard(): void { method setText (line 46) | public setText(text: string): void { method append (line 63) | public append(text: string): void { method loadFile (line 74) | public loadFile(path: string): void { method setStyledText (line 86) | public setStyledText(text: StyledText): void { method setDefaultFg (line 96) | public setDefaultFg(fg: RGBA | null): void { method setDefaultBg (line 101) | public setDefaultBg(bg: RGBA | null): void { method setDefaultAttributes (line 106) | public setDefaultAttributes(attributes: number | null): void { method resetDefaults (line 111) | public resetDefaults(): void { method getLineCount (line 116) | public getLineCount(): number { method length (line 121) | public get length(): number { method byteSize (line 126) | public get byteSize(): number { method ptr (line 131) | public get ptr(): Pointer { method getPlainText (line 136) | public getPlainText(): string { method getTextRange (line 147) | public getTextRange(startOffset: number, endOffset: number): string { method addHighlightByCharRange (line 163) | public addHighlightByCharRange(highlight: Highlight): void { method addHighlight (line 172) | public addHighlight(lineIdx: number, highlight: Highlight): void { method removeHighlightsByRef (line 177) | public removeHighlightsByRef(hlRef: number): void { method clearLineHighlights (line 182) | public clearLineHighlights(lineIdx: number): void { method clearAllHighlights (line 187) | public clearAllHighlights(): void { method getLineHighlights (line 192) | public getLineHighlights(lineIdx: number): Array { method getHighlightCount (line 197) | public getHighlightCount(): number { method setSyntaxStyle (line 202) | public setSyntaxStyle(style: SyntaxStyle | null): void { method getSyntaxStyle (line 208) | public getSyntaxStyle(): SyntaxStyle | null { method setTabWidth (line 213) | public setTabWidth(width: number): void { method getTabWidth (line 218) | public getTabWidth(): number { method clear (line 223) | public clear(): void { method reset (line 234) | public reset(): void { method destroy (line 245) | public destroy(): void { FILE: packages/core/src/types.ts constant ATTRIBUTE_BASE_BITS (line 20) | const ATTRIBUTE_BASE_BITS = 8 constant ATTRIBUTE_BASE_MASK (line 21) | const ATTRIBUTE_BASE_MASK = 0xff function getBaseAttributes (line 27) | function getBaseAttributes(attr: number): number { type ThemeMode (line 31) | type ThemeMode = "dark" | "light" type CursorStyle (line 33) | type CursorStyle = "block" | "line" | "underline" | "default" type MousePointerStyle (line 35) | type MousePointerStyle = "default" | "pointer" | "text" | "crosshair" | ... type CursorStyleOptions (line 37) | interface CursorStyleOptions { type DebugOverlayCorner (line 44) | enum DebugOverlayCorner { type TargetChannel (line 51) | enum TargetChannel { type WidthMethod (line 57) | type WidthMethod = "wcwidth" | "unicode" type RendererEvents (line 59) | interface RendererEvents { type RenderContext (line 68) | interface RenderContext extends EventEmitter { type Timeout (line 104) | type Timeout = ReturnType | undefined type ViewportBounds (line 106) | interface ViewportBounds { type Highlight (line 113) | interface Highlight { type LineInfo (line 121) | interface LineInfo { type LineInfoProvider (line 134) | interface LineInfoProvider { type CapturedSpan (line 141) | interface CapturedSpan { type CapturedLine (line 149) | interface CapturedLine { type CapturedFrame (line 153) | interface CapturedFrame { FILE: packages/core/src/utils.ts function createTextAttributes (line 4) | function createTextAttributes({ constant ATTRIBUTE_BASE_MASK (line 38) | const ATTRIBUTE_BASE_MASK = 0xff constant LINK_ID_SHIFT (line 39) | const LINK_ID_SHIFT = 8 constant LINK_ID_PAYLOAD_MASK (line 40) | const LINK_ID_PAYLOAD_MASK = 0xffffff function attributesWithLink (line 42) | function attributesWithLink(baseAttributes: number, linkId: number): num... function getLinkId (line 48) | function getLinkId(attributes: number): number { function visualizeRenderableTree (line 53) | function visualizeRenderableTree(renderable: Renderable, maxDepth: numbe... FILE: packages/core/src/zig-structs.ts type StyledChunkInput (line 8) | type StyledChunkInput = { type BuildOptions (line 157) | type BuildOptions = { type AllocatorStats (line 167) | type AllocatorStats = { type GrowthPolicy (line 183) | type GrowthPolicy = "grow" | "block" type NativeSpanFeedOptions (line 185) | type NativeSpanFeedOptions = { type NativeSpanFeedStats (line 194) | type NativeSpanFeedStats = { type SpanInfo (line 201) | type SpanInfo = { type ReserveInfo (line 208) | type ReserveInfo = { FILE: packages/core/src/zig.ts constant CURSOR_STYLE_TO_ID (line 99) | const CURSOR_STYLE_TO_ID = { block: 0, line: 1, underline: 2, default: 3... constant CURSOR_ID_TO_STYLE (line 100) | const CURSOR_ID_TO_STYLE = ["block", "line", "underline", "default"] as ... constant MOUSE_STYLE_TO_ID (line 101) | const MOUSE_STYLE_TO_ID = { default: 0, pointer: 1, text: 2, crosshair: ... function toPointer (line 108) | function toPointer(value: number | bigint): Pointer { function toNumber (line 118) | function toNumber(value: number | bigint): number { function getOpenTUILib (line 122) | function getOpenTUILib(libPath?: string) { function convertToDebugSymbols (line 1148) | function convertToDebugSymbols>(symbols: T... type LogLevel (line 1343) | enum LogLevel { type VisualCursor (line 1356) | interface VisualCursor { type LogicalCursor (line 1364) | interface LogicalCursor { type CursorState (line 1370) | interface CursorState { type NativeSpanFeedEventHandler (line 1379) | type NativeSpanFeedEventHandler = (eventId: number, arg0: Pointer, arg1:... type RenderLib (line 1381) | interface RenderLib { class FFIRenderLib (line 1845) | class FFIRenderLib implements RenderLib { method constructor (line 1856) | constructor(libPath?: string) { method setupLogging (line 1862) | private setupLogging() { method setLogCallback (line 1915) | private setLogCallback(callbackPtr: Pointer) { method setupEventBus (line 1919) | private setupEventBus() { method ensureNativeSpanFeedCallback (line 1971) | private ensureNativeSpanFeedCallback(): JSCallback { method setEventCallback (line 1998) | private setEventCallback(callbackPtr: Pointer) { method createRenderer (line 2002) | public createRenderer(width: number, height: number, options: { testin... method setTerminalEnvVar (line 2008) | public setTerminalEnvVar(renderer: Pointer, key: string, value: string... method destroyRenderer (line 2014) | public destroyRenderer(renderer: Pointer): void { method setUseThread (line 2018) | public setUseThread(renderer: Pointer, useThread: boolean) { method setBackgroundColor (line 2022) | public setBackgroundColor(renderer: Pointer, color: RGBA) { method setRenderOffset (line 2026) | public setRenderOffset(renderer: Pointer, offset: number) { method updateStats (line 2030) | public updateStats(renderer: Pointer, time: number, fps: number, frame... method updateMemoryStats (line 2034) | public updateMemoryStats(renderer: Pointer, heapUsed: number, heapTota... method getNextBuffer (line 2038) | public getNextBuffer(renderer: Pointer): OptimizedBuffer { method getCurrentBuffer (line 2050) | public getCurrentBuffer(renderer: Pointer): OptimizedBuffer { method bufferGetCharPtr (line 2062) | public bufferGetCharPtr(buffer: Pointer): Pointer { method bufferGetFgPtr (line 2070) | public bufferGetFgPtr(buffer: Pointer): Pointer { method bufferGetBgPtr (line 2078) | public bufferGetBgPtr(buffer: Pointer): Pointer { method bufferGetAttributesPtr (line 2086) | public bufferGetAttributesPtr(buffer: Pointer): Pointer { method bufferGetRespectAlpha (line 2094) | public bufferGetRespectAlpha(buffer: Pointer): boolean { method bufferSetRespectAlpha (line 2098) | public bufferSetRespectAlpha(buffer: Pointer, respectAlpha: boolean): ... method bufferGetId (line 2102) | public bufferGetId(buffer: Pointer): string { method bufferGetRealCharSize (line 2110) | public bufferGetRealCharSize(buffer: Pointer): number { method bufferWriteResolvedChars (line 2114) | public bufferWriteResolvedChars(buffer: Pointer, outputBuffer: Uint8Ar... method getBufferWidth (line 2124) | public getBufferWidth(buffer: Pointer): number { method getBufferHeight (line 2128) | public getBufferHeight(buffer: Pointer): number { method bufferClear (line 2132) | public bufferClear(buffer: Pointer, color: RGBA) { method bufferDrawText (line 2136) | public bufferDrawText( method bufferSetCellWithAlphaBlending (line 2153) | public bufferSetCellWithAlphaBlending( method bufferSetCell (line 2169) | public bufferSetCell( method bufferFillRect (line 2185) | public bufferFillRect(buffer: Pointer, x: number, y: number, width: nu... method bufferColorMatrix (line 2190) | public bufferColorMatrix( method bufferColorMatrixUniform (line 2201) | public bufferColorMatrixUniform(buffer: Pointer, matrixPtr: Pointer, s... method bufferDrawSuperSampleBuffer (line 2205) | public bufferDrawSuperSampleBuffer( method bufferDrawPackedBuffer (line 2226) | public bufferDrawPackedBuffer( method bufferDrawGrayscaleBuffer (line 2246) | public bufferDrawGrayscaleBuffer( method bufferDrawGrayscaleBufferSupersampled (line 2268) | public bufferDrawGrayscaleBufferSupersampled( method bufferDrawGrid (line 2290) | public bufferDrawGrid( method bufferDrawBox (line 2319) | public bufferDrawBox( method bufferResize (line 2350) | public bufferResize(buffer: Pointer, width: number, height: number): v... method linkAlloc (line 2355) | public linkAlloc(url: string): number { method linkGetUrl (line 2360) | public linkGetUrl(linkId: number, maxLen: number = 512): string { method attributesWithLink (line 2366) | public attributesWithLink(baseAttributes: number, linkId: number): num... method attributesGetLinkId (line 2370) | public attributesGetLinkId(attributes: number): number { method resizeRenderer (line 2374) | public resizeRenderer(renderer: Pointer, width: number, height: number) { method setCursorPosition (line 2378) | public setCursorPosition(renderer: Pointer, x: number, y: number, visi... method setCursorColor (line 2382) | public setCursorColor(renderer: Pointer, color: RGBA) { method getCursorState (line 2386) | public getCursorState(renderer: Pointer): CursorState { method setCursorStyleOptions (line 2401) | public setCursorStyleOptions(renderer: Pointer, options: CursorStyleOp... method render (line 2410) | public render(renderer: Pointer, force: boolean) { method createOptimizedBuffer (line 2414) | public createOptimizedBuffer( method destroyOptimizedBuffer (line 2443) | public destroyOptimizedBuffer(bufferPtr: Pointer) { method drawFrameBuffer (line 2447) | public drawFrameBuffer( method setDebugOverlay (line 2464) | public setDebugOverlay(renderer: Pointer, enabled: boolean, corner: De... method clearTerminal (line 2468) | public clearTerminal(renderer: Pointer) { method setTerminalTitle (line 2472) | public setTerminalTitle(renderer: Pointer, title: string) { method copyToClipboardOSC52 (line 2477) | public copyToClipboardOSC52(renderer: Pointer, target: number, payload... method clearClipboardOSC52 (line 2481) | public clearClipboardOSC52(renderer: Pointer, target: number): boolean { method addToHitGrid (line 2485) | public addToHitGrid(renderer: Pointer, x: number, y: number, width: nu... method clearCurrentHitGrid (line 2489) | public clearCurrentHitGrid(renderer: Pointer) { method hitGridPushScissorRect (line 2493) | public hitGridPushScissorRect(renderer: Pointer, x: number, y: number,... method hitGridPopScissorRect (line 2497) | public hitGridPopScissorRect(renderer: Pointer) { method hitGridClearScissorRects (line 2501) | public hitGridClearScissorRects(renderer: Pointer) { method addToCurrentHitGridClipped (line 2505) | public addToCurrentHitGridClipped( method checkHit (line 2516) | public checkHit(renderer: Pointer, x: number, y: number): number { method getHitGridDirty (line 2520) | public getHitGridDirty(renderer: Pointer): boolean { method dumpHitGrid (line 2524) | public dumpHitGrid(renderer: Pointer): void { method dumpBuffers (line 2528) | public dumpBuffers(renderer: Pointer, timestamp?: number): void { method dumpStdoutBuffer (line 2533) | public dumpStdoutBuffer(renderer: Pointer, timestamp?: number): void { method restoreTerminalModes (line 2538) | public restoreTerminalModes(renderer: Pointer): void { method enableMouse (line 2542) | public enableMouse(renderer: Pointer, enableMovement: boolean): void { method disableMouse (line 2546) | public disableMouse(renderer: Pointer): void { method enableKittyKeyboard (line 2550) | public enableKittyKeyboard(renderer: Pointer, flags: number): void { method disableKittyKeyboard (line 2554) | public disableKittyKeyboard(renderer: Pointer): void { method setKittyKeyboardFlags (line 2558) | public setKittyKeyboardFlags(renderer: Pointer, flags: number): void { method getKittyKeyboardFlags (line 2562) | public getKittyKeyboardFlags(renderer: Pointer): number { method setupTerminal (line 2566) | public setupTerminal(renderer: Pointer, useAlternateScreen: boolean): ... method suspendRenderer (line 2570) | public suspendRenderer(renderer: Pointer): void { method resumeRenderer (line 2574) | public resumeRenderer(renderer: Pointer): void { method queryPixelResolution (line 2578) | public queryPixelResolution(renderer: Pointer): void { method writeOut (line 2587) | public writeOut(renderer: Pointer, data: string | Uint8Array): void { method createTextBuffer (line 2594) | public createTextBuffer(widthMethod: WidthMethod): TextBuffer { method destroyTextBuffer (line 2604) | public destroyTextBuffer(buffer: Pointer): void { method textBufferGetLength (line 2608) | public textBufferGetLength(buffer: Pointer): number { method textBufferGetByteSize (line 2612) | public textBufferGetByteSize(buffer: Pointer): number { method textBufferReset (line 2616) | public textBufferReset(buffer: Pointer): void { method textBufferClear (line 2620) | public textBufferClear(buffer: Pointer): void { method textBufferSetDefaultFg (line 2624) | public textBufferSetDefaultFg(buffer: Pointer, fg: RGBA | null): void { method textBufferSetDefaultBg (line 2629) | public textBufferSetDefaultBg(buffer: Pointer, bg: RGBA | null): void { method textBufferSetDefaultAttributes (line 2634) | public textBufferSetDefaultAttributes(buffer: Pointer, attributes: num... method textBufferResetDefaults (line 2639) | public textBufferResetDefaults(buffer: Pointer): void { method textBufferGetTabWidth (line 2643) | public textBufferGetTabWidth(buffer: Pointer): number { method textBufferSetTabWidth (line 2647) | public textBufferSetTabWidth(buffer: Pointer, width: number): void { method textBufferRegisterMemBuffer (line 2651) | public textBufferRegisterMemBuffer(buffer: Pointer, bytes: Uint8Array,... method textBufferReplaceMemBuffer (line 2659) | public textBufferReplaceMemBuffer( method textBufferClearMemRegistry (line 2668) | public textBufferClearMemRegistry(buffer: Pointer): void { method textBufferSetTextFromMem (line 2672) | public textBufferSetTextFromMem(buffer: Pointer, memId: number): void { method textBufferAppend (line 2676) | public textBufferAppend(buffer: Pointer, bytes: Uint8Array): void { method textBufferAppendFromMemId (line 2680) | public textBufferAppendFromMemId(buffer: Pointer, memId: number): void { method textBufferLoadFile (line 2684) | public textBufferLoadFile(buffer: Pointer, path: string): boolean { method textBufferSetStyledText (line 2689) | public textBufferSetStyledText( method textBufferGetLineCount (line 2702) | public textBufferGetLineCount(buffer: Pointer): number { method textBufferGetPlainText (line 2706) | private textBufferGetPlainText(buffer: Pointer, outPtr: Pointer, maxLe... method getPlainTextBytes (line 2711) | public getPlainTextBytes(buffer: Pointer, maxLength: number): Uint8Arr... method textBufferGetTextRange (line 2723) | public textBufferGetTextRange( method textBufferGetTextRangeByCoords (line 2748) | public textBufferGetTextRangeByCoords( method createTextBufferView (line 2778) | public createTextBufferView(textBuffer: Pointer): Pointer { method destroyTextBufferView (line 2786) | public destroyTextBufferView(view: Pointer): void { method textBufferViewSetSelection (line 2790) | public textBufferViewSetSelection( method textBufferViewResetSelection (line 2802) | public textBufferViewResetSelection(view: Pointer): void { method textBufferViewGetSelection (line 2806) | public textBufferViewGetSelection(view: Pointer): { start: number; end... method textBufferViewGetSelectionInfo (line 2820) | private textBufferViewGetSelectionInfo(view: Pointer): bigint { method textBufferViewSetLocalSelection (line 2824) | public textBufferViewSetLocalSelection( method textBufferViewUpdateSelection (line 2838) | public textBufferViewUpdateSelection(view: Pointer, end: number, bgCol... method textBufferViewUpdateLocalSelection (line 2844) | public textBufferViewUpdateLocalSelection( method textBufferViewResetLocalSelection (line 2858) | public textBufferViewResetLocalSelection(view: Pointer): void { method textBufferViewSetWrapWidth (line 2862) | public textBufferViewSetWrapWidth(view: Pointer, width: number): void { method textBufferViewSetWrapMode (line 2866) | public textBufferViewSetWrapMode(view: Pointer, mode: "none" | "char" ... method textBufferViewSetViewportSize (line 2871) | public textBufferViewSetViewportSize(view: Pointer, width: number, hei... method textBufferViewSetViewport (line 2875) | public textBufferViewSetViewport(view: Pointer, x: number, y: number, ... method textBufferViewGetLineInfo (line 2879) | public textBufferViewGetLineInfo(view: Pointer): LineInfo { method textBufferViewGetLogicalLineInfo (line 2897) | public textBufferViewGetLogicalLineInfo(view: Pointer): LineInfo { method textBufferViewGetVirtualLineCount (line 2915) | public textBufferViewGetVirtualLineCount(view: Pointer): number { method textBufferViewGetLineInfoDirect (line 2919) | private textBufferViewGetLineInfoDirect(view: Pointer, outPtr: Pointer... method textBufferViewGetLogicalLineInfoDirect (line 2923) | private textBufferViewGetLogicalLineInfoDirect(view: Pointer, outPtr: ... method textBufferViewGetSelectedText (line 2927) | private textBufferViewGetSelectedText(view: Pointer, outPtr: Pointer, ... method textBufferViewGetPlainText (line 2932) | private textBufferViewGetPlainText(view: Pointer, outPtr: Pointer, max... method textBufferViewGetSelectedTextBytes (line 2937) | public textBufferViewGetSelectedTextBytes(view: Pointer, maxLength: nu... method textBufferViewGetPlainTextBytes (line 2949) | public textBufferViewGetPlainTextBytes(view: Pointer, maxLength: numbe... method textBufferViewSetTabIndicator (line 2961) | public textBufferViewSetTabIndicator(view: Pointer, indicator: number)... method textBufferViewSetTabIndicatorColor (line 2965) | public textBufferViewSetTabIndicatorColor(view: Pointer, color: RGBA):... method textBufferViewSetTruncate (line 2969) | public textBufferViewSetTruncate(view: Pointer, truncate: boolean): vo... method textBufferViewMeasureForDimensions (line 2973) | public textBufferViewMeasureForDimensions( method textBufferAddHighlightByCharRange (line 2988) | public textBufferAddHighlightByCharRange(buffer: Pointer, highlight: H... method textBufferAddHighlight (line 2993) | public textBufferAddHighlight(buffer: Pointer, lineIdx: number, highli... method textBufferRemoveHighlightsByRef (line 2998) | public textBufferRemoveHighlightsByRef(buffer: Pointer, hlRef: number)... method textBufferClearLineHighlights (line 3002) | public textBufferClearLineHighlights(buffer: Pointer, lineIdx: number)... method textBufferClearAllHighlights (line 3006) | public textBufferClearAllHighlights(buffer: Pointer): void { method textBufferSetSyntaxStyle (line 3010) | public textBufferSetSyntaxStyle(buffer: Pointer, style: Pointer | null... method textBufferGetLineHighlights (line 3014) | public textBufferGetLineHighlights(buffer: Pointer, lineIdx: number): ... method textBufferGetHighlightCount (line 3030) | public textBufferGetHighlightCount(buffer: Pointer): number { method getArenaAllocatedBytes (line 3034) | public getArenaAllocatedBytes(): number { method getBuildOptions (line 3039) | public getBuildOptions(): BuildOptions { method getAllocatorStats (line 3050) | public getAllocatorStats(): AllocatorStats { method bufferDrawTextBufferView (line 3064) | public bufferDrawTextBufferView(buffer: Pointer, view: Pointer, x: num... method bufferDrawEditorView (line 3068) | public bufferDrawEditorView(buffer: Pointer, view: Pointer, x: number,... method createEditorView (line 3073) | public createEditorView(editBufferPtr: Pointer, viewportWidth: number,... method destroyEditorView (line 3081) | public destroyEditorView(view: Pointer): void { method editorViewSetViewportSize (line 3085) | public editorViewSetViewportSize(view: Pointer, width: number, height:... method editorViewSetViewport (line 3089) | public editorViewSetViewport( method editorViewGetViewport (line 3100) | public editorViewGetViewport(view: Pointer): { offsetY: number; offset... method editorViewSetScrollMargin (line 3116) | public editorViewSetScrollMargin(view: Pointer, margin: number): void { method editorViewSetWrapMode (line 3120) | public editorViewSetWrapMode(view: Pointer, mode: "none" | "char" | "w... method editorViewGetVirtualLineCount (line 3125) | public editorViewGetVirtualLineCount(view: Pointer): number { method editorViewGetTotalVirtualLineCount (line 3129) | public editorViewGetTotalVirtualLineCount(view: Pointer): number { method editorViewGetTextBufferView (line 3133) | public editorViewGetTextBufferView(view: Pointer): Pointer { method editorViewGetLineInfo (line 3141) | public editorViewGetLineInfo(view: Pointer): LineInfo { method editorViewGetLogicalLineInfo (line 3159) | public editorViewGetLogicalLineInfo(view: Pointer): LineInfo { method createEditBuffer (line 3178) | public createEditBuffer(widthMethod: WidthMethod): Pointer { method destroyEditBuffer (line 3187) | public destroyEditBuffer(buffer: Pointer): void { method editBufferSetText (line 3191) | public editBufferSetText(buffer: Pointer, textBytes: Uint8Array): void { method editBufferSetTextFromMem (line 3195) | public editBufferSetTextFromMem(buffer: Pointer, memId: number): void { method editBufferReplaceText (line 3199) | public editBufferReplaceText(buffer: Pointer, textBytes: Uint8Array): ... method editBufferReplaceTextFromMem (line 3203) | public editBufferReplaceTextFromMem(buffer: Pointer, memId: number): v... method editBufferGetText (line 3207) | public editBufferGetText(buffer: Pointer, maxLength: number): Uint8Arr... method editBufferInsertChar (line 3215) | public editBufferInsertChar(buffer: Pointer, char: string): void { method editBufferInsertText (line 3220) | public editBufferInsertText(buffer: Pointer, text: string): void { method editBufferDeleteChar (line 3225) | public editBufferDeleteChar(buffer: Pointer): void { method editBufferDeleteCharBackward (line 3229) | public editBufferDeleteCharBackward(buffer: Pointer): void { method editBufferDeleteRange (line 3233) | public editBufferDeleteRange( method editBufferNewLine (line 3243) | public editBufferNewLine(buffer: Pointer): void { method editBufferDeleteLine (line 3247) | public editBufferDeleteLine(buffer: Pointer): void { method editBufferMoveCursorLeft (line 3251) | public editBufferMoveCursorLeft(buffer: Pointer): void { method editBufferMoveCursorRight (line 3255) | public editBufferMoveCursorRight(buffer: Pointer): void { method editBufferMoveCursorUp (line 3259) | public editBufferMoveCursorUp(buffer: Pointer): void { method editBufferMoveCursorDown (line 3263) | public editBufferMoveCursorDown(buffer: Pointer): void { method editBufferGotoLine (line 3267) | public editBufferGotoLine(buffer: Pointer, line: number): void { method editBufferSetCursor (line 3271) | public editBufferSetCursor(buffer: Pointer, line: number, byteOffset: ... method editBufferSetCursorToLineCol (line 3275) | public editBufferSetCursorToLineCol(buffer: Pointer, line: number, col... method editBufferSetCursorByOffset (line 3279) | public editBufferSetCursorByOffset(buffer: Pointer, offset: number): v... method editBufferGetCursorPosition (line 3283) | public editBufferGetCursorPosition(buffer: Pointer): LogicalCursor { method editBufferGetId (line 3289) | public editBufferGetId(buffer: Pointer): number { method editBufferGetTextBuffer (line 3293) | public editBufferGetTextBuffer(buffer: Pointer): Pointer { method editBufferDebugLogRope (line 3301) | public editBufferDebugLogRope(buffer: Pointer): void { method editBufferUndo (line 3305) | public editBufferUndo(buffer: Pointer, maxLength: number): Uint8Array ... method editBufferRedo (line 3313) | public editBufferRedo(buffer: Pointer, maxLength: number): Uint8Array ... method editBufferCanUndo (line 3321) | public editBufferCanUndo(buffer: Pointer): boolean { method editBufferCanRedo (line 3325) | public editBufferCanRedo(buffer: Pointer): boolean { method editBufferClearHistory (line 3329) | public editBufferClearHistory(buffer: Pointer): void { method editBufferClear (line 3333) | public editBufferClear(buffer: Pointer): void { method editBufferGetNextWordBoundary (line 3337) | public editBufferGetNextWordBoundary(buffer: Pointer): LogicalCursor { method editBufferGetPrevWordBoundary (line 3343) | public editBufferGetPrevWordBoundary(buffer: Pointer): LogicalCursor { method editBufferGetEOL (line 3349) | public editBufferGetEOL(buffer: Pointer): LogicalCursor { method editBufferOffsetToPosition (line 3355) | public editBufferOffsetToPosition(buffer: Pointer, offset: number): Lo... method editBufferPositionToOffset (line 3362) | public editBufferPositionToOffset(buffer: Pointer, row: number, col: n... method editBufferGetLineStartOffset (line 3366) | public editBufferGetLineStartOffset(buffer: Pointer, row: number): num... method editBufferGetTextRange (line 3370) | public editBufferGetTextRange( method editBufferGetTextRangeByCoords (line 3389) | public editBufferGetTextRangeByCoords( method editorViewSetSelection (line 3413) | public editorViewSetSelection( method editorViewResetSelection (line 3425) | public editorViewResetSelection(view: Pointer): void { method editorViewGetSelection (line 3429) | public editorViewGetSelection(view: Pointer): { start: number; end: nu... method editorViewSetLocalSelection (line 3439) | public editorViewSetLocalSelection( method editorViewUpdateSelection (line 3465) | public editorViewUpdateSelection(view: Pointer, end: number, bgColor: ... method editorViewUpdateLocalSelection (line 3471) | public editorViewUpdateLocalSelection( method editorViewResetLocalSelection (line 3497) | public editorViewResetLocalSelection(view: Pointer): void { method editorViewGetSelectedTextBytes (line 3501) | public editorViewGetSelectedTextBytes(view: Pointer, maxLength: number... method editorViewGetCursor (line 3509) | public editorViewGetCursor(view: Pointer): { row: number; col: number } { method editorViewGetText (line 3516) | public editorViewGetText(view: Pointer, maxLength: number): Uint8Array... method editorViewGetVisualCursor (line 3524) | public editorViewGetVisualCursor(view: Pointer): VisualCursor { method editorViewMoveUpVisual (line 3530) | public editorViewMoveUpVisual(view: Pointer): void { method editorViewMoveDownVisual (line 3534) | public editorViewMoveDownVisual(view: Pointer): void { method editorViewDeleteSelectedText (line 3538) | public editorViewDeleteSelectedText(view: Pointer): void { method editorViewSetCursorByOffset (line 3542) | public editorViewSetCursorByOffset(view: Pointer, offset: number): void { method editorViewGetNextWordBoundary (line 3546) | public editorViewGetNextWordBoundary(view: Pointer): VisualCursor { method editorViewGetPrevWordBoundary (line 3552) | public editorViewGetPrevWordBoundary(view: Pointer): VisualCursor { method editorViewGetEOL (line 3558) | public editorViewGetEOL(view: Pointer): VisualCursor { method editorViewGetVisualSOL (line 3564) | public editorViewGetVisualSOL(view: Pointer): VisualCursor { method editorViewGetVisualEOL (line 3570) | public editorViewGetVisualEOL(view: Pointer): VisualCursor { method bufferPushScissorRect (line 3576) | public bufferPushScissorRect(buffer: Pointer, x: number, y: number, wi... method bufferPopScissorRect (line 3580) | public bufferPopScissorRect(buffer: Pointer): void { method bufferClearScissorRects (line 3584) | public bufferClearScissorRects(buffer: Pointer): void { method bufferPushOpacity (line 3588) | public bufferPushOpacity(buffer: Pointer, opacity: number): void { method bufferPopOpacity (line 3592) | public bufferPopOpacity(buffer: Pointer): void { method bufferGetCurrentOpacity (line 3596) | public bufferGetCurrentOpacity(buffer: Pointer): number { method bufferClearOpacity (line 3600) | public bufferClearOpacity(buffer: Pointer): void { method getTerminalCapabilities (line 3604) | public getTerminalCapabilities(renderer: Pointer) { method processCapabilityResponse (line 3634) | public processCapabilityResponse(renderer: Pointer, response: string):... method encodeUnicode (line 3639) | public encodeUnicode( method freeUnicode (line 3679) | public freeUnicode(encoded: { ptr: Pointer; data: Array<{ width: numbe... method bufferDrawChar (line 3683) | public bufferDrawChar( method registerNativeSpanFeedStream (line 3695) | public registerNativeSpanFeedStream(stream: Pointer, handler: NativeSp... method unregisterNativeSpanFeedStream (line 3701) | public unregisterNativeSpanFeedStream(stream: Pointer): void { method createNativeSpanFeed (line 3706) | public createNativeSpanFeed(options?: NativeSpanFeedOptions | null): P... method attachNativeSpanFeed (line 3715) | public attachNativeSpanFeed(stream: Pointer): number { method destroyNativeSpanFeed (line 3719) | public destroyNativeSpanFeed(stream: Pointer): void { method streamWrite (line 3724) | public streamWrite(stream: Pointer, data: Uint8Array | string): number { method streamCommit (line 3729) | public streamCommit(stream: Pointer): number { method streamDrainSpans (line 3733) | public streamDrainSpans(stream: Pointer, outBuffer: Uint8Array, maxSpa... method streamClose (line 3738) | public streamClose(stream: Pointer): number { method streamSetOptions (line 3742) | public streamSetOptions(stream: Pointer, options: NativeSpanFeedOption... method streamGetStats (line 3747) | public streamGetStats(stream: Pointer): NativeSpanFeedStats | null { method streamReserve (line 3762) | public streamReserve(stream: Pointer, minLen: number): { status: numbe... method streamCommitReserved (line 3771) | public streamCommitReserved(stream: Pointer, length: number): number { method createSyntaxStyle (line 3775) | public createSyntaxStyle(): Pointer { method destroySyntaxStyle (line 3783) | public destroySyntaxStyle(style: Pointer): void { method syntaxStyleRegister (line 3787) | public syntaxStyleRegister( method syntaxStyleResolveByName (line 3800) | public syntaxStyleResolveByName(style: Pointer, name: string): number ... method syntaxStyleGetStyleCount (line 3806) | public syntaxStyleGetStyleCount(style: Pointer): number { method editorViewSetPlaceholderStyledText (line 3811) | public editorViewSetPlaceholderStyledText( method editorViewSetTabIndicator (line 3825) | public editorViewSetTabIndicator(view: Pointer, indicator: number): vo... method editorViewSetTabIndicatorColor (line 3829) | public editorViewSetTabIndicatorColor(view: Pointer, color: RGBA): void { method onNativeEvent (line 3833) | public onNativeEvent(name: string, handler: (data: ArrayBuffer) => voi... method onceNativeEvent (line 3837) | public onceNativeEvent(name: string, handler: (data: ArrayBuffer) => v... method offNativeEvent (line 3841) | public offNativeEvent(name: string, handler: (data: ArrayBuffer) => vo... method onAnyNativeEvent (line 3845) | public onAnyNativeEvent(handler: (name: string, data: ArrayBuffer) => ... function setRenderLibPath (line 3853) | function setRenderLibPath(libPath: string) { function resolveRenderLib (line 3860) | function resolveRenderLib(): RenderLib { FILE: packages/react/examples/.plugin/index.tsx type ExternalPluginSlots (line 4) | type ExternalPluginSlots = { type ExternalPluginContext (line 9) | type ExternalPluginContext = { constant CAPABILITIES (line 14) | const CAPABILITIES = ["statusbar extension", "sidebar extension", "exter... function loadExternalPlugin (line 16) | function loadExternalPlugin(): ReactPlugin { type ElementAttributesProperty (line 29) | interface ElementAttributesProperty { type ElementChildrenAttribute (line 33) | interface ElementChildrenAttribute { type IntrinsicAttributes (line 37) | interface IntrinsicAttributes extends React.Attributes {} type IntrinsicElements (line 39) | interface IntrinsicElements extends React.JSX.IntrinsicElements, Extende... FILE: packages/react/scripts/build.ts type PackageJson (line 7) | interface PackageJson { FILE: packages/react/scripts/publish.ts type PackageJson (line 7) | interface PackageJson { FILE: packages/react/scripts/runtime-plugin-support.ts type RuntimePluginSupportState (line 11) | type RuntimePluginSupportState = typeof globalThis & { function ensureRuntimePluginSupport (line 24) | function ensureRuntimePluginSupport(): boolean { FILE: packages/react/src/components/app.tsx type AppContext (line 4) | interface AppContext { FILE: packages/react/src/components/error-boundary.tsx class ErrorBoundary (line 3) | class ErrorBoundary extends React.Component< method constructor (line 7) | constructor(props: { children: React.ReactNode }) { method getDerivedStateFromError (line 12) | static getDerivedStateFromError(error: Error): { method render (line 19) | override render(): any { FILE: packages/react/src/components/index.ts type ComponentCatalogue (line 50) | type ComponentCatalogue = Record function extend (line 66) | function extend(objects: T): void { function getComponentCatalogue (line 70) | function getComponentCatalogue(): ComponentCatalogue { FILE: packages/react/src/components/text.ts type TextNodeKey (line 4) | type TextNodeKey = (typeof textNodeKeys)[number] class SpanRenderable (line 6) | class SpanRenderable extends TextNodeRenderable { method constructor (line 7) | constructor( class TextModifierRenderable (line 16) | class TextModifierRenderable extends SpanRenderable { method constructor (line 17) | constructor(options: TextNodeOptions, modifier?: TextNodeKey) { class BoldSpanRenderable (line 31) | class BoldSpanRenderable extends TextModifierRenderable { method constructor (line 32) | constructor(_ctx: RenderContext | null, options: TextNodeOptions) { class ItalicSpanRenderable (line 37) | class ItalicSpanRenderable extends TextModifierRenderable { method constructor (line 38) | constructor(_ctx: RenderContext | null, options: TextNodeOptions) { class UnderlineSpanRenderable (line 43) | class UnderlineSpanRenderable extends TextModifierRenderable { method constructor (line 44) | constructor(_ctx: RenderContext | null, options: TextNodeOptions) { class LineBreakRenderable (line 49) | class LineBreakRenderable extends SpanRenderable { method constructor (line 50) | constructor(_ctx: RenderContext | null, options: TextNodeOptions) { method add (line 55) | public override add(): number { type LinkOptions (line 60) | interface LinkOptions extends TextNodeOptions { class LinkRenderable (line 64) | class LinkRenderable extends SpanRenderable { method constructor (line 65) | constructor(_ctx: RenderContext | null, options: LinkOptions) { FILE: packages/react/src/hooks/use-event.ts function useEffectEvent (line 11) | function useEffectEvent any>(handler: T): T { FILE: packages/react/src/hooks/use-keyboard.ts type UseKeyboardOptions (line 6) | interface UseKeyboardOptions { FILE: packages/react/src/plugins/slot.tsx type SlotMap (line 16) | type SlotMap = Record type ReactPlugin (line 18) | type ReactPlugin... type ReactRegistrySlotComponent (line 42) | type ReactRegistrySlotComponent = ( type ReactSlotOptions (line 52) | interface ReactSlotOptions { function createReactSlotRegistry (line 56) | function createReactSlotRegistry = { type RenderableConstructor (line 58) | type RenderableConstructor = TConstructor extends new ( type ExtractRenderable (line 72) | type ExtractRenderable = TConstructor extends new (ctx: Re... type GetNonStyledProperties (line 77) | type GetNonStyledProperties = type ContainerProps (line 106) | type ContainerProps = TOptions & { children?: React.ReactNode } type ComponentProps (line 109) | type ComponentProps, TRe... type TextChildren (line 114) | type TextChildren = string | number | boolean | null | undefined | React... type TextProps (line 120) | type TextProps = ComponentProps & { type SpanProps (line 124) | type SpanProps = ComponentProps & { type LinkProps (line 128) | type LinkProps = SpanProps & { type LineBreakProps (line 132) | type LineBreakProps = Pick type BoxProps (line 134) | type BoxProps = ComponentProps, BoxRenderable... type InputProps (line 138) | type InputProps = ComponentProps... type CodeProps (line 149) | type CodeProps = ComponentProps type MarkdownProps (line 151) | type MarkdownProps = ComponentProps type DiffProps (line 153) | type DiffProps = ComponentProps type SelectProps (line 155) | type SelectProps = ComponentProps, S... type AsciiFontProps (line 165) | type AsciiFontProps = ComponentProps type TabSelectProps (line 167) | type TabSelectProps = ComponentProps,... type ExtendedComponentProps (line 182) | type ExtendedComponentProps< type ExtendedIntrinsicElements (line 191) | type ExtendedIntrinsicElements type Container (line 6) | type Container = RootRenderable type Instance (line 7) | type Instance = BaseRenderable type TextInstance (line 8) | type TextInstance = TextNodeRenderable type PublicInstance (line 9) | type PublicInstance = Instance type HostContext (line 10) | type HostContext = Record & { isInsideText?: boolean } FILE: packages/react/src/utils/id.ts function getNextId (line 5) | function getNextId(type: Type): string { FILE: packages/react/src/utils/index.ts function initEventListeners (line 12) | function initEventListeners(instance: Instance, eventName: string, liste... function setStyle (line 22) | function setStyle(instance: Instance, styles: any, oldStyles: any) { function setProperty (line 48) | function setProperty(instance: Instance, type: Type, propKey: string, pr... function setInitialProperties (line 97) | function setInitialProperties(instance: Instance, type: Type, props: Pro... function updateProperties (line 112) | function updateProperties(instance: Instance, type: Type, oldProps: Prop... FILE: packages/react/tests/destroy-crash.test.tsx function App (line 50) | function App() { FILE: packages/react/tests/layout.test.tsx function TestComponent (line 233) | function TestComponent() { function TestComponent (line 536) | function TestComponent() { function TestComponent (line 596) | function TestComponent() { FILE: packages/react/tests/runtime-plugin-support.fixture.ts type FixtureState (line 11) | type FixtureState = typeof globalThis & { FILE: packages/react/tests/slot.test.tsx type AppSlots (line 9) | interface AppSlots { function setIsReactActEnvironment (line 21) | function setIsReactActEnvironment(isReactActEnvironment: boolean) { function setupSlotTest (line 26) | async function setupSlotTest( method statusbar (line 111) | statusbar(ctx, props) { method statusbar (line 147) | statusbar() { method statusbar (line 157) | statusbar() { function FallbackProbe (line 185) | function FallbackProbe() { method statusbar (line 204) | statusbar() { method statusbar (line 236) | statusbar() { method statusbar (line 246) | statusbar() { method statusbar (line 278) | statusbar() { method statusbar (line 288) | statusbar() { method statusbar (line 319) | statusbar() { method statusbar (line 329) | statusbar() { method statusbar (line 370) | statusbar() { function DynamicNameHarness (line 397) | function DynamicNameHarness({ registry }: { registry: ReturnType void method value (line 47) | get value() { method children (line 50) | get children() { FILE: packages/solid/jsx-runtime.d.ts type Element (line 22) | type Element = DomNode | ArrayElement | string | number | boolean | null... type ArrayElement (line 24) | type ArrayElement = Array type IntrinsicElements (line 26) | interface IntrinsicElements extends ExtendedIntrinsicElements string | null type SolidTransformRuntime (line 14) | type SolidTransformRuntime = { type SolidTransformState (line 19) | type SolidTransformState = { type GlobalSolidTransformState (line 24) | type GlobalSolidTransformState = typeof globalThis & { type CreateSolidTransformPluginOptions (line 28) | interface CreateSolidTransformPluginOptions { function ensureSolidTransformPlugin (line 54) | function ensureSolidTransformPlugin(input: CreateSolidTransformPluginOpt... function resetSolidTransformPluginState (line 73) | function resetSolidTransformPluginState(): void { function createSolidTransformPlugin (line 79) | function createSolidTransformPlugin(input: CreateSolidTransformPluginOpt... FILE: packages/solid/src/elements/extras.ts function Portal (line 14) | function Portal(props: { mount?: DomNode; ref?: (el: {}) => void; childr... type DynamicProps (line 47) | type DynamicProps> = { function createDynamic (line 65) | function createDynamic( function Dynamic (line 95) | function Dynamic(props: DynamicProps): JSX.... FILE: packages/solid/src/elements/hooks.ts type UseKeyboardOptions (line 52) | interface UseKeyboardOptions { FILE: packages/solid/src/elements/index.ts class SpanRenderable (line 24) | class SpanRenderable extends TextNodeRenderable { method constructor (line 25) | constructor( type TextNodeKey (line 34) | type TextNodeKey = (typeof textNodeKeys)[number] class TextModifierRenderable (line 36) | class TextModifierRenderable extends SpanRenderable { method constructor (line 37) | constructor(options: any, modifier?: TextNodeKey) { class BoldSpanRenderable (line 51) | class BoldSpanRenderable extends TextModifierRenderable { method constructor (line 52) | constructor(options: any) { class ItalicSpanRenderable (line 57) | class ItalicSpanRenderable extends TextModifierRenderable { method constructor (line 58) | constructor(options: any) { class UnderlineSpanRenderable (line 63) | class UnderlineSpanRenderable extends TextModifierRenderable { method constructor (line 64) | constructor(options: any) { class LineBreakRenderable (line 69) | class LineBreakRenderable extends SpanRenderable { method constructor (line 70) | constructor(_ctx: RenderContext | null, options: TextNodeOptions) { method add (line 75) | public override add(): number { type LinkOptions (line 80) | interface LinkOptions extends TextNodeOptions { class LinkRenderable (line 84) | class LinkRenderable extends SpanRenderable { method constructor (line 85) | constructor(_ctx: RenderContext | null, options: LinkOptions) { type ComponentCatalogue (line 118) | type ComponentCatalogue = Record function extend (line 134) | function extend(objects: T): void { function getComponentCatalogue (line 138) | function getComponentCatalogue(): ComponentCatalogue { FILE: packages/solid/src/elements/slot.ts class SlotBaseRenderable (line 3) | class SlotBaseRenderable extends BaseRenderable { method constructor (line 4) | constructor(id: string) { method add (line 10) | public add(obj: BaseRenderable | unknown, index?: number): number { method getChildren (line 14) | public getChildren(): BaseRenderable[] { method remove (line 18) | public remove(id: string): void {} method insertBefore (line 20) | public insertBefore(obj: BaseRenderable | unknown, anchor: BaseRendera... method getRenderable (line 24) | public getRenderable(id: string): BaseRenderable | undefined { method getChildrenCount (line 28) | public getChildrenCount(): number { method requestRender (line 32) | public requestRender(): void {} method findDescendantById (line 34) | public findDescendantById(id: string): BaseRenderable | undefined { class TextSlotRenderable (line 39) | class TextSlotRenderable extends TextNodeRenderable { method constructor (line 43) | constructor(id: string, parent?: SlotRenderable) { method destroy (line 49) | public override destroy(): void { class LayoutSlotRenderable (line 60) | class LayoutSlotRenderable extends SlotBaseRenderable { method constructor (line 65) | constructor(id: string, parent?: SlotRenderable) { method getLayoutNode (line 74) | public getLayoutNode(): Yoga.Node { method updateFromLayout (line 78) | public updateFromLayout() {} method updateLayout (line 80) | public updateLayout() {} method onRemove (line 82) | public onRemove() {} method destroy (line 84) | public override destroy(): void { class SlotRenderable (line 95) | class SlotRenderable extends SlotBaseRenderable { method constructor (line 100) | constructor(id: string) { method getSlotChild (line 106) | getSlotChild(parent: BaseRenderable) { method destroy (line 120) | public override destroy(): void { FILE: packages/solid/src/plugins/slot.tsx type SlotMap (line 15) | type SlotMap = Record type SolidPlugin (line 17) | type SolidPlugin... type SolidRegistrySlotComponent (line 41) | type SolidRegistrySlotComponent = ( type SolidSlotOptions (line 51) | interface SolidSlotOptions { function createSolidSlotRegistry (line 55) | function createSolidSlotRegistry(options: RendererOptions): R... FILE: packages/solid/src/renderer/universal.d.ts type RendererOptions (line 1) | interface RendererOptions { type Renderer (line 15) | interface Renderer { FILE: packages/solid/src/renderer/universal.js function createRenderer (line 5) | function createRenderer({ FILE: packages/solid/src/time-to-first-draw.tsx type OpenTUIComponents (line 6) | interface OpenTUIComponents { type TimeToFirstDrawProps (line 13) | type TimeToFirstDrawProps = ExtendedComponentProps = { type RenderableConstructor (line 54) | type RenderableConstructor = TConstructor extends new ( type ExtractRenderable (line 68) | type ExtractRenderable = TConstructor extends new (ctx: Re... type GetNonStyledProperties (line 73) | type GetNonStyledProperties = type ContainerProps (line 93) | type ContainerProps = TOptions & { children?: JSX.Element } type ComponentProps (line 96) | type ComponentProps, TRe... type TextChildren (line 101) | type TextChildren = string | number | boolean | null | undefined | JSX.E... type TextProps (line 107) | type TextProps = ComponentProps & { type SpanProps (line 111) | type SpanProps = ComponentProps<{}, TextNodeRenderable> & { type LinkProps (line 115) | type LinkProps = SpanProps & { type BoxProps (line 119) | type BoxProps = ComponentProps, BoxRenderable... type InputProps (line 123) | type InputProps = ComponentProps... type SelectProps (line 139) | type SelectProps = ComponentProps type TabSelectProps (line 147) | type TabSelectProps = ComponentProps, S... type CodeProps (line 159) | type CodeProps = ComponentProps type MarkdownProps (line 161) | type MarkdownProps = ComponentProps type ExtendedComponentProps (line 168) | type ExtendedComponentProps< type ExtendedIntrinsicElements (line 177) | type ExtendedIntrinsicElements unk... type LoadResult (line 9) | type LoadResult = { contents: string; loader: string } | void type LoadCallback (line 10) | type LoadCallback = (args: { path: string }) => LoadResult | Promise unknown | Promise type LoadHandler (line 13) | type LoadHandler = { type MockBuild (line 18) | type MockBuild = { method onResolve (line 35) | onResolve(args) { method onLoad (line 38) | onLoad(args, callback) { method module (line 41) | module(path, callback) { method resolvePath (line 130) | resolvePath(specifier) { FILE: packages/web/astro.config.mjs method pre (line 6) | pre(node) { FILE: packages/web/scripts/test-doc-examples.ts constant DEFAULT_DIR (line 16) | const DEFAULT_DIR = "/tmp/opentui-test" function main (line 18) | async function main() { FILE: packages/web/scripts/verify-doc-examples.ts constant DOCS_DIR (line 18) | const DOCS_DIR = join(import.meta.dir, "../src/content/docs") constant CORE_PACKAGE (line 19) | const CORE_PACKAGE = join(import.meta.dir, "../../core") constant CORE_DIST (line 20) | const CORE_DIST = join(CORE_PACKAGE, "dist") constant TEST_DIR (line 21) | const TEST_DIR = "/tmp/opentui-doc-verify" type CodeBlock (line 23) | interface CodeBlock { type Issue (line 30) | interface Issue { type VerificationResult (line 35) | interface VerificationResult { function extractCodeBlocks (line 43) | function extractCodeBlocks(content: string, file: string): CodeBlock[] { function isCompleteExample (line 62) | function isCompleteExample(code: string): boolean { function isPropertyFragment (line 67) | function isPropertyFragment(code: string): boolean { function hasJSX (line 74) | function hasJSX(code: string): boolean { function wrapCodeForTypeCheck (line 80) | function wrapCodeForTypeCheck(code: string, blockIndex: number): string { function setupTestEnv (line 136) | async function setupTestEnv(): Promise { function typeCheckBlock (line 194) | async function typeCheckBlock(block: CodeBlock, blockIndex: number): Pro... function processFile (line 238) | async function processFile(filePath: string): Promise