OpenTUI 0.4.3
This release has no release notes. The list below comes from its published type declarations.
API changes#
@opentui/core#
Added
const NativeMeasureTargetKind: { readonly None: 0; readonly TextBufferView: 1; readonly EditorView: 2; }method ScrollBoxRenderable.getRenderable(id: string): Renderable | undefinedproperty RenderLib.createNativeRenderable: () => NativeRenderableHandleproperty RenderLib.destroyNativeRenderable: (handle: NativeRenderableHandle) => voidproperty RenderLib.nativeRenderableAttachYogaNode: (handle: NativeRenderableHandle, node: Pointer) => booleanproperty RenderLib.nativeRenderableSetMeasureTarget: (handle: NativeRenderableHandle, kind: NativeMeasureTargetKind, target: NativeMeasureTargetHandle | 0) => booleanproperty RenderLib.yogaSetDirtiedCallback: (callback: Pointer | null) => voidproperty RenderLib.yogaSetMeasureCallback: (callback: Pointer | null) => voidproperty SelectRenderable.showSelectionIndicator: booleanproperty SelectRenderableOptions.showSelectionIndicator?: booleantype NativeMeasureTargetHandle = TextBufferViewHandle | EditorViewHandletype NativeMeasureTargetKind = (typeof NativeMeasureTargetKind)[keyof typeof NativeMeasureTargetKind]type NativeRenderableHandle = NativeHandle<"native_renderable">
Changed
abstract method BaseRenderable.remove(id: string): voidabstract method BaseRenderable.remove(child: BaseRenderable): voidmethod LineNumberRenderable.remove(id: string): voidmethod LineNumberRenderable.remove(child: BaseRenderable): voidmethod Renderable.remove(id: string): voidmethod Renderable.remove(child: BaseRenderable): voidmethod ScrollBoxRenderable.remove(id: string): voidmethod ScrollBoxRenderable.remove(child: BaseRenderable): voidmethod TextNodeRenderable.remove(id: string): thismethod TextNodeRenderable.remove(child: BaseRenderable): voidmethod TextRenderable.remove(id: string): voidmethod TextRenderable.remove(child: BaseRenderable): voidproperty RenderLib.yogaNodeSetDirtiedFunc: (node: Pointer, callback: Pointer | null) => voidproperty RenderLib.yogaNodeSetDirtiedFunc: (node: Pointer, enabled: boolean) => voidproperty RenderLib.yogaNodeSetMeasureFunc: (node: Pointer, callback: Pointer | null) => voidproperty RenderLib.yogaNodeSetMeasureFunc: (node: Pointer, enabled: boolean) => voidprotected property SelectRenderable._defaultOptions: { backgroundColor: string; textColor: string; focusedBackgroundColor: string; focusedTextColor: string; selectedBackgroundColor: string; selectedTextColor: string; selectedIndex: number; descriptionColor: string; selectedDescriptionColor: string; showScrollIndicator: false; wrapSelection: false; showDescription: true; itemSpacing: number; fastScrollStep: number; }protected property SelectRenderable._defaultOptions: { backgroundColor: string; textColor: string; focusedBackgroundColor: string; focusedTextColor: string; selectedBackgroundColor: string; selectedTextColor: string; selectedIndex: number; descriptionColor: string; selectedDescriptionColor: string; showScrollIndicator: false; wrapSelection: false; showDescription: true; showSelectionIndicator: true; itemSpacing: number; fastScrollStep: number; }type NativeYogaDirtiedCallback = () => voidtype NativeYogaDirtiedCallback = (node: Pointer | null) => void
Removed
enum-member LayoutEvents.ADDED = "added"enum-member LayoutEvents.REMOVED = "removed"property Renderable.id: string