🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@opentui/core

Package Overview
Dependencies
Maintainers
3
Versions
283
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opentui/core - npm Package Compare versions

Comparing version
0.4.2
to
0.4.3
index-d5xqskty.js

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

+10
-10

@@ -7,3 +7,3 @@ {

"type": "module",
"version": "0.4.2",
"version": "0.4.3",
"description": "OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)",

@@ -59,3 +59,3 @@ "license": "MIT",

"dependencies": {
"bun-ffi-structs": "0.2.3",
"bun-ffi-structs": "0.2.4",
"diff": "9.0.0",

@@ -70,11 +70,11 @@ "marked": "17.0.1",

"optionalDependencies": {
"@opentui/core-darwin-x64": "0.4.2",
"@opentui/core-darwin-arm64": "0.4.2",
"@opentui/core-linux-x64": "0.4.2",
"@opentui/core-linux-arm64": "0.4.2",
"@opentui/core-win32-x64": "0.4.2",
"@opentui/core-win32-arm64": "0.4.2",
"@opentui/core-linux-x64-musl": "0.4.2",
"@opentui/core-linux-arm64-musl": "0.4.2"
"@opentui/core-darwin-x64": "0.4.3",
"@opentui/core-darwin-arm64": "0.4.3",
"@opentui/core-linux-x64": "0.4.3",
"@opentui/core-linux-arm64": "0.4.3",
"@opentui/core-win32-x64": "0.4.3",
"@opentui/core-win32-arm64": "0.4.3",
"@opentui/core-linux-x64-musl": "0.4.3",
"@opentui/core-linux-arm64-musl": "0.4.3"
}
}

@@ -13,4 +13,2 @@ import { EventEmitter } from "events";

LAYOUT_CHANGED = "layout-changed",
ADDED = "added",
REMOVED = "removed",
RESIZED = "resized"

@@ -102,3 +100,3 @@ }

abstract add(obj: BaseRenderable | unknown, index?: number): number;
abstract remove(id: string): void;
abstract remove(child: BaseRenderable): void;
abstract insertBefore(obj: BaseRenderable | unknown, anchor: BaseRenderable | unknown): void;

@@ -156,3 +154,2 @@ abstract getChildren(): BaseRenderable[];

private _flexShrink;
private renderableMapById;
protected _childrenInLayoutOrder: Renderable[];

@@ -170,4 +167,2 @@ protected _childrenInZIndexOrder: Renderable[];

constructor(ctx: RenderContext, options: RenderableOptions<any>);
get id(): string;
set id(value: string);
get focusable(): boolean;

@@ -274,3 +269,3 @@ set focusable(value: boolean);

getRenderable(id: string): Renderable | undefined;
remove(id: string): void;
remove(child: BaseRenderable): void;
protected onRemove(): void;

@@ -277,0 +272,0 @@ getChildren(): Renderable[];

@@ -71,2 +71,3 @@ import { Renderable, type RenderableOptions } from "../Renderable.js";

readonly editorView: EditorView;
private nativeRenderable;
protected _defaultOptions: {

@@ -202,3 +203,3 @@ textColor: RGBA;

deleteWordBackward(): boolean;
private setupMeasureFunc;
private setupNativeRenderable;
render(buffer: OptimizedBuffer, deltaTime: number): void;

@@ -205,0 +206,0 @@ protected renderSelf(buffer: OptimizedBuffer): void;

@@ -1,2 +0,2 @@

import { Renderable, type RenderableOptions } from "../Renderable.js";
import { Renderable, type BaseRenderable, type RenderableOptions } from "../Renderable.js";
import { OptimizedBuffer } from "../buffer.js";

@@ -47,3 +47,3 @@ import type { RenderContext, LineInfoProvider } from "../types.js";

add(child: Renderable): number;
remove(id: string): void;
remove(child: BaseRenderable): void;
destroyRecursively(): void;

@@ -50,0 +50,0 @@ clearTarget(): void;

import { type KeyEvent } from "../lib/index.js";
import { type ScrollAcceleration } from "../lib/scroll-acceleration.js";
import type { Renderable, RenderableOptions } from "../Renderable.js";
import type { BaseRenderable, Renderable, RenderableOptions } from "../Renderable.js";
import type { MouseEvent } from "../renderer.js";

@@ -93,4 +93,5 @@ import type { RenderContext } from "../types.js";

insertBefore(obj: Renderable | VNode<any, any[]> | unknown, anchor?: Renderable | unknown): number;
remove(id: string): void;
remove(child: BaseRenderable): void;
getChildren(): Renderable[];
getRenderable(id: string): Renderable | undefined;
protected onMouseEvent(event: MouseEvent): void;

@@ -97,0 +98,0 @@ handleKeyPress(key: KeyEvent): boolean;

@@ -30,2 +30,3 @@ import { OptimizedBuffer } from "../buffer.js";

showDescription?: boolean;
showSelectionIndicator?: boolean;
font?: keyof typeof fonts;

@@ -58,2 +59,3 @@ itemSpacing?: number;

private _showDescription;
private _showSelectionIndicator;
private _font?;

@@ -80,2 +82,3 @@ private _itemSpacing;

showDescription: true;
showSelectionIndicator: true;
itemSpacing: number;

@@ -103,2 +106,4 @@ fastScrollStep: number;

set showDescription(show: boolean);
get showSelectionIndicator(): boolean;
set showSelectionIndicator(show: boolean | null | undefined);
get wrapSelection(): boolean;

@@ -105,0 +110,0 @@ set wrapSelection(wrap: boolean);

@@ -27,3 +27,3 @@ import { BaseRenderable } from "../Renderable.js";

add(obj: TextNodeRenderable | StyledText | string, index?: number): number;
remove(id: string): void;
remove(child: BaseRenderable): void;
insertBefore(obj: BaseRenderable | any, anchor?: TextNodeRenderable): number;

@@ -30,0 +30,0 @@ getTextChildren(): BaseRenderable[];

@@ -8,3 +8,3 @@ import { Renderable, type RenderableOptions } from "../Renderable.js";

import type { OptimizedBuffer } from "../buffer.js";
import type { LineInfo } from "../zig.js";
import { type LineInfo } from "../zig.js";
import { SyntaxStyle } from "../syntax-style.js";

@@ -41,2 +41,3 @@ export interface TextBufferOptions extends RenderableOptions<TextBufferRenderable> {

protected _textBufferSyntaxStyle: SyntaxStyle;
private nativeRenderable;
protected _defaultOptions: {

@@ -93,3 +94,3 @@ fg: RGBA;

protected updateTextInfo(): void;
private setupMeasureFunc;
private setupNativeRenderable;
shouldStartSelection(x: number, y: number): boolean;

@@ -96,0 +97,0 @@ onSelectionChanged(selection: Selection | null): boolean;

@@ -30,5 +30,6 @@ import type { TextRenderable } from "./Text.js";

add(obj: TextNodeRenderable | StyledText | string, index?: number): number;
private prepareChildInsert;
replace(obj: TextNodeRenderable | string, index: number): void;
insertBefore(child: string | TextNodeRenderable | StyledText, anchorNode: TextNodeRenderable | string | unknown): this;
remove(id: string): this;
remove(child: BaseRenderable): void;
clear(): void;

@@ -35,0 +36,0 @@ mergeStyles(parentStyle: {

import {
ANSI,
CliRenderer
} from "./index-6xr3rbbe.js";
} from "./index-xt9f071j.js";
import {
SystemClock,
TreeSitterClient
} from "./index-x7n320jr.js";
} from "./index-d5xqskty.js";

@@ -10,0 +10,0 @@ // src/testing/mock-keys.ts

@@ -221,4 +221,2 @@ import type { Pointer } from "./platform/ffi.js";

private freed;
private measureCallback;
private dirtiedCallback;
private constructor();

@@ -343,4 +341,3 @@ static create(config?: Config): Node;

private collectSubtree;
private closeMeasureCallback;
private closeDirtiedCallback;
private unregisterCallbacks;
private markFreed;

@@ -347,0 +344,0 @@ }

@@ -95,3 +95,3 @@ import {

yoga_default
} from "./index-x7n320jr.js";
} from "./index-d5xqskty.js";
export {

@@ -98,0 +98,0 @@ yoga_default as default,

@@ -16,7 +16,7 @@ import { type Pointer } from "./platform/ffi.js";

readonly optional: true;
readonly packTransform: (rgba?: RGBA) => Pointer | null;
readonly packTransform: (rgba?: RGBA) => Uint16Array<ArrayBufferLike> | null;
readonly unpackTransform: (ptr?: Pointer) => RGBA | undefined;
}], readonly ["bg", "pointer", {
readonly optional: true;
readonly packTransform: (rgba?: RGBA) => Pointer | null;
readonly packTransform: (rgba?: RGBA) => Uint16Array<ArrayBufferLike> | null;
readonly unpackTransform: (ptr?: Pointer) => RGBA | undefined;

@@ -75,3 +75,3 @@ }], readonly ["attributes", "u32", {

readonly optional: true;
readonly packTransform: (rgba?: RGBA) => Pointer | null;
readonly packTransform: (rgba?: RGBA) => Uint16Array<ArrayBufferLike> | null;
readonly unpackTransform: (ptr?: Pointer) => RGBA | undefined;

@@ -78,0 +78,0 @@ }], readonly ["cursor", "u8", {

@@ -20,2 +20,3 @@ import { type FFICallbackInstance, type Pointer } from "./platform/ffi.js";

export type AudioEngineHandle = NativeHandle<"audio_engine">;
export type NativeRenderableHandle = NativeHandle<"native_renderable">;
export declare enum LogLevel {

@@ -73,3 +74,10 @@ Error = 0,

export type NativeYogaMeasureCallback = (node: Pointer | null, width: number, widthMode: number, height: number, heightMode: number) => void;
export type NativeYogaDirtiedCallback = () => void;
export type NativeYogaDirtiedCallback = (node: Pointer | null) => void;
export declare const NativeMeasureTargetKind: {
readonly None: 0;
readonly TextBufferView: 1;
readonly EditorView: 2;
};
export type NativeMeasureTargetKind = (typeof NativeMeasureTargetKind)[keyof typeof NativeMeasureTargetKind];
export type NativeMeasureTargetHandle = TextBufferViewHandle | EditorViewHandle;
export interface AudioEngineLib {

@@ -242,8 +250,10 @@ createAudioEngine: (options?: AudioCreateOptions | null) => AudioEngineHandle | null;

yogaNodeStyleGetValue: (node: Pointer, kind: number, edgeOrGutter: number) => number | bigint;
yogaNodeSetMeasureFunc: (node: Pointer, callback: Pointer | null) => void;
yogaNodeSetMeasureFunc: (node: Pointer, enabled: boolean) => void;
yogaNodeUnsetMeasureFunc: (node: Pointer) => void;
yogaNodeHasMeasureFunc: (node: Pointer) => boolean;
yogaNodeSetDirtiedFunc: (node: Pointer, callback: Pointer | null) => void;
yogaNodeSetDirtiedFunc: (node: Pointer, enabled: boolean) => void;
yogaNodeUnsetDirtiedFunc: (node: Pointer) => void;
yogaStoreMeasureResult: (width: number, height: number) => void;
yogaSetMeasureCallback: (callback: Pointer | null) => void;
yogaSetDirtiedCallback: (callback: Pointer | null) => void;
createYogaMeasureCallback: (callback: NativeYogaMeasureCallback) => FFICallbackInstance;

@@ -479,2 +489,6 @@ createYogaDirtiedCallback: (callback: NativeYogaDirtiedCallback) => FFICallbackInstance;

streamCommitReserved: (stream: Pointer, length: number) => number;
createNativeRenderable: () => NativeRenderableHandle;
destroyNativeRenderable: (handle: NativeRenderableHandle) => void;
nativeRenderableAttachYogaNode: (handle: NativeRenderableHandle, node: Pointer) => boolean;
nativeRenderableSetMeasureTarget: (handle: NativeRenderableHandle, kind: NativeMeasureTargetKind, target: NativeMeasureTargetHandle | 0) => boolean;
onNativeEvent: (name: string, handler: (data: ArrayBuffer) => void) => void;

@@ -481,0 +495,0 @@ onceNativeEvent: (name: string, handler: (data: ArrayBuffer) => void) => void;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display