OpenTUI 0.4.1
This release has no release notes. The list below comes from its published type declarations.
API changes#
@opentui/core#
Added
class Yoga.Configclass Yoga.Nodeconst Yoga.ALIGN_AUTO = Align.Autoconst Yoga.ALIGN_BASELINE = Align.Baselineconst Yoga.ALIGN_CENTER = Align.Centerconst Yoga.ALIGN_FLEX_END = Align.FlexEndconst Yoga.ALIGN_FLEX_START = Align.FlexStartconst Yoga.ALIGN_SPACE_AROUND = Align.SpaceAroundconst Yoga.ALIGN_SPACE_BETWEEN = Align.SpaceBetweenconst Yoga.ALIGN_SPACE_EVENLY = Align.SpaceEvenlyconst Yoga.ALIGN_STRETCH = Align.Stretchconst Yoga.BOX_SIZING_BORDER_BOX = BoxSizing.BorderBoxconst Yoga.BOX_SIZING_CONTENT_BOX = BoxSizing.ContentBoxconst Yoga.DIMENSION_HEIGHT = Dimension.Heightconst Yoga.DIMENSION_WIDTH = Dimension.Widthconst Yoga.DIRECTION_INHERIT = Direction.Inheritconst Yoga.DIRECTION_LTR = Direction.LTRconst Yoga.DIRECTION_RTL = Direction.RTLconst Yoga.DISPLAY_CONTENTS = Display.Contentsconst Yoga.DISPLAY_FLEX = Display.Flexconst Yoga.DISPLAY_NONE = Display.Noneconst Yoga.EDGE_ALL = Edge.Allconst Yoga.EDGE_BOTTOM = Edge.Bottomconst Yoga.EDGE_END = Edge.Endconst Yoga.EDGE_HORIZONTAL = Edge.Horizontalconst Yoga.EDGE_LEFT = Edge.Leftconst Yoga.EDGE_RIGHT = Edge.Rightconst Yoga.EDGE_START = Edge.Startconst Yoga.EDGE_TOP = Edge.Topconst Yoga.EDGE_VERTICAL = Edge.Verticalconst Yoga.ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE = Errata.AbsolutePercentAgainstInnerSizeconst Yoga.ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING = Errata.AbsolutePositionWithoutInsetsExcludesPaddingconst Yoga.ERRATA_ALL = Errata.Allconst Yoga.ERRATA_CLASSIC = Errata.Classicconst Yoga.ERRATA_NONE = Errata.Noneconst Yoga.ERRATA_STRETCH_FLEX_BASIS = Errata.StretchFlexBasisconst Yoga.EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS = ExperimentalFeature.WebFlexBasisconst Yoga.FLEX_DIRECTION_COLUMN = FlexDirection.Columnconst Yoga.FLEX_DIRECTION_COLUMN_REVERSE = FlexDirection.ColumnReverseconst Yoga.FLEX_DIRECTION_ROW = FlexDirection.Rowconst Yoga.FLEX_DIRECTION_ROW_REVERSE = FlexDirection.RowReverseconst Yoga.GUTTER_ALL = Gutter.Allconst Yoga.GUTTER_COLUMN = Gutter.Columnconst Yoga.GUTTER_ROW = Gutter.Rowconst Yoga.JUSTIFY_CENTER = Justify.Centerconst Yoga.JUSTIFY_FLEX_END = Justify.FlexEndconst Yoga.JUSTIFY_FLEX_START = Justify.FlexStartconst Yoga.JUSTIFY_SPACE_AROUND = Justify.SpaceAroundconst Yoga.JUSTIFY_SPACE_BETWEEN = Justify.SpaceBetweenconst Yoga.JUSTIFY_SPACE_EVENLY = Justify.SpaceEvenlyconst Yoga.LOG_LEVEL_DEBUG = LogLevel.Debugconst Yoga.LOG_LEVEL_ERROR = LogLevel.Errorconst Yoga.LOG_LEVEL_FATAL = LogLevel.Fatalconst Yoga.LOG_LEVEL_INFO = LogLevel.Infoconst Yoga.LOG_LEVEL_VERBOSE = LogLevel.Verboseconst Yoga.LOG_LEVEL_WARN = LogLevel.Warnconst Yoga.MEASURE_MODE_AT_MOST = MeasureMode.AtMostconst Yoga.MEASURE_MODE_EXACTLY = MeasureMode.Exactlyconst Yoga.MEASURE_MODE_UNDEFINED = MeasureMode.Undefinedconst Yoga.NODE_TYPE_DEFAULT = NodeType.Defaultconst Yoga.NODE_TYPE_TEXT = NodeType.Textconst Yoga.OVERFLOW_HIDDEN = Overflow.Hiddenconst Yoga.OVERFLOW_SCROLL = Overflow.Scrollconst Yoga.OVERFLOW_VISIBLE = Overflow.Visibleconst Yoga.POSITION_TYPE_ABSOLUTE = PositionType.Absoluteconst Yoga.POSITION_TYPE_RELATIVE = PositionType.Relativeconst Yoga.POSITION_TYPE_STATIC = PositionType.Staticconst Yoga.UNIT_AUTO = Unit.Autoconst Yoga.UNIT_PERCENT = Unit.Percentconst Yoga.UNIT_POINT = Unit.Pointconst Yoga.UNIT_UNDEFINED = Unit.Undefinedconst Yoga.WRAP_NO_WRAP = Wrap.NoWrapconst Yoga.WRAP_WRAP = Wrap.Wrapconst Yoga.WRAP_WRAP_REVERSE = Wrap.WrapReverseconst Yoga.default: { Config: typeof Config; Node: typeof Node; Align: typeof Align; BoxSizing: typeof BoxSizing; Dimension: typeof Dimension; Direction: typeof Direction; Display: typeof Display; Edge: typeof Edge; Errata: typeof Errata; ExperimentalFeature: typeof ExperimentalFeature; FlexDirection: typeof FlexDirection; Gutter: typeof Gutter; Justify: typeof Justify; LogLevel: typeof LogLevel; MeasureMode: typeof MeasureMode; NodeType: typeof NodeType; Overflow: typeof Overflow; PositionType: typeof PositionType; Unit: typeof Unit; Wrap: typeof Wrap; ALIGN_AUTO: Align; ALIGN_FLEX_START: Align; ALIGN_CENTER: Align; ALIGN_FLEX_END: Align; ALIGN_STRETCH: Align; ALIGN_BASELINE: Align; ALIGN_SPACE_BETWEEN: Align; ALIGN_SPACE_AROUND: Align; ALIGN_SPACE_EVENLY: Align; BOX_SIZING_BORDER_BOX: BoxSizing; BOX_SIZING_CONTENT_BOX: BoxSizing; DIMENSION_WIDTH: Dimension; DIMENSION_HEIGHT: Dimension; DIRECTION_INHERIT: Direction; DIRECTION_LTR: Direction; DIRECTION_RTL: Direction; DISPLAY_FLEX: Display; DISPLAY_NONE: Display; DISPLAY_CONTENTS: Display; EDGE_LEFT: Edge; EDGE_TOP: Edge; EDGE_RIGHT: Edge; EDGE_BOTTOM: Edge; EDGE_START: Edge; EDGE_END: Edge; EDGE_HORIZONTAL: Edge; EDGE_VERTICAL: Edge; EDGE_ALL: Edge; ERRATA_NONE: Errata; ERRATA_STRETCH_FLEX_BASIS: Errata; ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING: Errata; ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE: Errata; ERRATA_ALL: Errata; ERRATA_CLASSIC: Errata; EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS: ExperimentalFeature; FLEX_DIRECTION_COLUMN: FlexDirection; FLEX_DIRECTION_COLUMN_REVERSE: FlexDirection; FLEX_DIRECTION_ROW: FlexDirection; FLEX_DIRECTION_ROW_REVERSE: FlexDirection; GUTTER_COLUMN: Gutter; GUTTER_ROW: Gutter; GUTTER_ALL: Gutter; JUSTIFY_FLEX_START: Justify; JUSTIFY_CENTER: Justify; JUSTIFY_FLEX_END: Justify; JUSTIFY_SPACE_BETWEEN: Justify; JUSTIFY_SPACE_AROUND: Justify; JUSTIFY_SPACE_EVENLY: Justify; LOG_LEVEL_ERROR: LogLevel; LOG_LEVEL_WARN: LogLevel; LOG_LEVEL_INFO: LogLevel; LOG_LEVEL_DEBUG: LogLevel; LOG_LEVEL_VERBOSE: LogLevel; LOG_LEVEL_FATAL: LogLevel; MEASURE_MODE_UNDEFINED: MeasureMode; MEASURE_MODE_EXACTLY: MeasureMode; MEASURE_MODE_AT_MOST: MeasureMode; NODE_TYPE_DEFAULT: NodeType; NODE_TYPE_TEXT: NodeType; OVERFLOW_VISIBLE: Overflow; OVERFLOW_HIDDEN: Overflow; OVERFLOW_SCROLL: Overflow; POSITION_TYPE_STATIC: PositionType; POSITION_TYPE_RELATIVE: PositionType; POSITION_TYPE_ABSOLUTE: PositionType; UNIT_UNDEFINED: Unit; UNIT_POINT: Unit; UNIT_PERCENT: Unit; UNIT_AUTO: Unit; WRAP_NO_WRAP: Wrap; WRAP_WRAP: Wrap; WRAP_WRAP_REVERSE: Wrap; }enum Yoga.Alignenum Yoga.BoxSizingenum Yoga.Dimensionenum Yoga.Directionenum Yoga.Displayenum Yoga.Edgeenum Yoga.Errataenum Yoga.ExperimentalFeatureenum Yoga.FlexDirectionenum Yoga.Gutterenum Yoga.Justifyenum Yoga.LogLevelenum Yoga.MeasureModeenum Yoga.NodeTypeenum Yoga.Overflowenum Yoga.PositionTypeenum Yoga.Unitenum Yoga.Wrapenum-member Yoga.Align.Auto = 0enum-member Yoga.Align.Baseline = 5enum-member Yoga.Align.Center = 2enum-member Yoga.Align.FlexEnd = 3enum-member Yoga.Align.FlexStart = 1enum-member Yoga.Align.SpaceAround = 7enum-member Yoga.Align.SpaceBetween = 6enum-member Yoga.Align.SpaceEvenly = 8enum-member Yoga.Align.Stretch = 4enum-member Yoga.BoxSizing.BorderBox = 0enum-member Yoga.BoxSizing.ContentBox = 1enum-member Yoga.Dimension.Height = 1enum-member Yoga.Dimension.Width = 0enum-member Yoga.Direction.Inherit = 0enum-member Yoga.Direction.LTR = 1enum-member Yoga.Direction.RTL = 2enum-member Yoga.Display.Contents = 2enum-member Yoga.Display.Flex = 0enum-member Yoga.Display.None = 1enum-member Yoga.Edge.All = 8enum-member Yoga.Edge.Bottom = 3enum-member Yoga.Edge.End = 5enum-member Yoga.Edge.Horizontal = 6enum-member Yoga.Edge.Left = 0enum-member Yoga.Edge.Right = 2enum-member Yoga.Edge.Start = 4enum-member Yoga.Edge.Top = 1enum-member Yoga.Edge.Vertical = 7enum-member Yoga.Errata.AbsolutePercentAgainstInnerSize = 4enum-member Yoga.Errata.AbsolutePositionWithoutInsetsExcludesPadding = 2enum-member Yoga.Errata.All = 2147483647enum-member Yoga.Errata.Classic = 2147483646enum-member Yoga.Errata.None = 0enum-member Yoga.Errata.StretchFlexBasis = 1enum-member Yoga.ExperimentalFeature.WebFlexBasis = 0enum-member Yoga.FlexDirection.Column = 0enum-member Yoga.FlexDirection.ColumnReverse = 1enum-member Yoga.FlexDirection.Row = 2enum-member Yoga.FlexDirection.RowReverse = 3enum-member Yoga.Gutter.All = 2enum-member Yoga.Gutter.Column = 0enum-member Yoga.Gutter.Row = 1enum-member Yoga.Justify.Center = 1enum-member Yoga.Justify.FlexEnd = 2enum-member Yoga.Justify.FlexStart = 0enum-member Yoga.Justify.SpaceAround = 4enum-member Yoga.Justify.SpaceBetween = 3enum-member Yoga.Justify.SpaceEvenly = 5enum-member Yoga.LogLevel.Debug = 3enum-member Yoga.LogLevel.Error = 0enum-member Yoga.LogLevel.Fatal = 5enum-member Yoga.LogLevel.Info = 2enum-member Yoga.LogLevel.Verbose = 4enum-member Yoga.LogLevel.Warn = 1enum-member Yoga.MeasureMode.AtMost = 2enum-member Yoga.MeasureMode.Exactly = 1enum-member Yoga.MeasureMode.Undefined = 0enum-member Yoga.NodeType.Default = 0enum-member Yoga.NodeType.Text = 1enum-member Yoga.Overflow.Hidden = 1enum-member Yoga.Overflow.Scroll = 2enum-member Yoga.Overflow.Visible = 0enum-member Yoga.PositionType.Absolute = 2enum-member Yoga.PositionType.Relative = 1enum-member Yoga.PositionType.Static = 0enum-member Yoga.Unit.Auto = 3enum-member Yoga.Unit.Percent = 2enum-member Yoga.Unit.Point = 1enum-member Yoga.Unit.Undefined = 0enum-member Yoga.Wrap.NoWrap = 0enum-member Yoga.Wrap.Wrap = 1enum-member Yoga.Wrap.WrapReverse = 2interface NativeYogaLayoutinterface Yoga.Layoutinterface Yoga.Sizeinterface Yoga.Valuemethod Renderable.canReuseRenderCommandList(): booleanstatic method Yoga.Config.create(): Configstatic method Yoga.Config.destroy(config: Config): voidmethod Yoga.Config.free(): voidmethod Yoga.Config.getErrata(): Erratamethod Yoga.Config.getPointScaleFactor(): numbermethod Yoga.Config.isExperimentalFeatureEnabled(feature: ExperimentalFeature): booleanmethod Yoga.Config.setErrata(errata: Errata): voidmethod Yoga.Config.setExperimentalFeatureEnabled(feature: ExperimentalFeature, enabled: boolean): voidmethod Yoga.Config.setPointScaleFactor(pointScaleFactor: number): voidmethod Yoga.Config.setUseWebDefaults(useWebDefaults: boolean): voidmethod Yoga.Config.useWebDefaults(): booleanmethod Yoga.Node.calculateLayout(width?: number | "auto", height?: number | "auto", direction?: Direction): voidmethod Yoga.Node.copyStyle(node: Node): voidstatic method Yoga.Node.create(config?: Config): Nodestatic method Yoga.Node.createDefault(): Nodestatic method Yoga.Node.createForOpenTUI(): Nodestatic method Yoga.Node.createWithConfig(config: Config): Nodestatic method Yoga.Node.destroy(node: Node): voidmethod Yoga.Node.free(): voidmethod Yoga.Node.freeRecursive(): voidmethod Yoga.Node.getAlignContent(): Alignmethod Yoga.Node.getAlignItems(): Alignmethod Yoga.Node.getAlignSelf(): Alignmethod Yoga.Node.getAlwaysFormsContainingBlock(): booleanmethod Yoga.Node.getAspectRatio(): numbermethod Yoga.Node.getBorder(edge: Edge): numbermethod Yoga.Node.getBoxSizing(): BoxSizingmethod Yoga.Node.getChild(index: number): Node | nullmethod Yoga.Node.getChildCount(): numbermethod Yoga.Node.getComputedBorder(edge: Edge): numbermethod Yoga.Node.getComputedBottom(): numbermethod Yoga.Node.getComputedHeight(): numbermethod Yoga.Node.getComputedLayout(): Layoutmethod Yoga.Node.getComputedLeft(): numbermethod Yoga.Node.getComputedMargin(edge: Edge): numbermethod Yoga.Node.getComputedPadding(edge: Edge): numbermethod Yoga.Node.getComputedRight(): numbermethod Yoga.Node.getComputedTop(): numbermethod Yoga.Node.getComputedWidth(): numbermethod Yoga.Node.getDirection(): Directionmethod Yoga.Node.getDisplay(): Displaymethod Yoga.Node.getFlex(): numbermethod Yoga.Node.getFlexBasis(): Valuemethod Yoga.Node.getFlexDirection(): FlexDirectionmethod Yoga.Node.getFlexGrow(): numbermethod Yoga.Node.getFlexShrink(): numbermethod Yoga.Node.getFlexWrap(): Wrapmethod Yoga.Node.getGap(gutter: Gutter): Valuemethod Yoga.Node.getHeight(): Valuemethod Yoga.Node.getJustifyContent(): Justifymethod Yoga.Node.getMargin(edge: Edge): Valuemethod Yoga.Node.getMaxHeight(): Valuemethod Yoga.Node.getMaxWidth(): Valuemethod Yoga.Node.getMinHeight(): Valuemethod Yoga.Node.getMinWidth(): Valuemethod Yoga.Node.getOverflow(): Overflowmethod Yoga.Node.getPadding(edge: Edge): Valuemethod Yoga.Node.getParent(): Node | nullmethod Yoga.Node.getPosition(edge: Edge): Valuemethod Yoga.Node.getPositionType(): PositionTypemethod Yoga.Node.getWidth(): Valuemethod Yoga.Node.hasMeasureFunc(): booleanmethod Yoga.Node.hasNewLayout(): booleanmethod Yoga.Node.insertChild(child: Node, index: number): voidmethod Yoga.Node.isDirty(): booleanmethod Yoga.Node.isFreed(): booleanmethod Yoga.Node.isReferenceBaseline(): booleanmethod Yoga.Node.markDirty(): voidmethod Yoga.Node.markLayoutSeen(): voidmethod Yoga.Node.removeAllChildren(): voidmethod Yoga.Node.removeChild(child: Node): voidmethod Yoga.Node.reset(): voidmethod Yoga.Node.setAlignContent(alignContent: Align): voidmethod Yoga.Node.setAlignItems(alignItems: Align): voidmethod Yoga.Node.setAlignSelf(alignSelf: Align): voidmethod Yoga.Node.setAlwaysFormsContainingBlock(alwaysFormsContainingBlock: boolean): voidmethod Yoga.Node.setAspectRatio(aspectRatio: number | undefined): voidmethod Yoga.Node.setBorder(edge: Edge, border: number | undefined): voidmethod Yoga.Node.setBoxSizing(boxSizing: BoxSizing): voidmethod Yoga.Node.setDirection(direction: Direction): voidmethod Yoga.Node.setDirtiedFunc(dirtiedFunc: DirtiedFunction | null): voidmethod Yoga.Node.setDisplay(display: Display): voidmethod Yoga.Node.setFlex(flex: number | undefined): voidmethod Yoga.Node.setFlexBasis(flexBasis: ValueInput): voidmethod Yoga.Node.setFlexBasisAuto(): voidmethod Yoga.Node.setFlexBasisPercent(flexBasis: number | undefined): voidmethod Yoga.Node.setFlexDirection(flexDirection: FlexDirection): voidmethod Yoga.Node.setFlexGrow(flexGrow: number | undefined): voidmethod Yoga.Node.setFlexShrink(flexShrink: number | undefined): voidmethod Yoga.Node.setFlexWrap(flexWrap: Wrap): voidmethod Yoga.Node.setGap(gutter: Gutter, gap: ValueInputNoAuto): voidmethod Yoga.Node.setGapPercent(gutter: Gutter, gap: number | undefined): voidmethod Yoga.Node.setHeight(height: ValueInput): voidmethod Yoga.Node.setHeightAuto(): voidmethod Yoga.Node.setHeightPercent(height: number | undefined): voidmethod Yoga.Node.setIsReferenceBaseline(isReferenceBaseline: boolean): voidmethod Yoga.Node.setJustifyContent(justifyContent: Justify): voidmethod Yoga.Node.setMargin(edge: Edge, margin: ValueInput): voidmethod Yoga.Node.setMarginAuto(edge: Edge): voidmethod Yoga.Node.setMarginPercent(edge: Edge, margin: number | undefined): voidmethod Yoga.Node.setMaxHeight(maxHeight: ValueInputNoAuto): voidmethod Yoga.Node.setMaxHeightPercent(maxHeight: number | undefined): voidmethod Yoga.Node.setMaxWidth(maxWidth: ValueInputNoAuto): voidmethod Yoga.Node.setMaxWidthPercent(maxWidth: number | undefined): voidmethod Yoga.Node.setMeasureFunc(measureFunc: MeasureFunction | null): voidmethod Yoga.Node.setMinHeight(minHeight: ValueInputNoAuto): voidmethod Yoga.Node.setMinHeightPercent(minHeight: number | undefined): voidmethod Yoga.Node.setMinWidth(minWidth: ValueInputNoAuto): voidmethod Yoga.Node.setMinWidthPercent(minWidth: number | undefined): voidmethod Yoga.Node.setOverflow(overflow: Overflow): voidmethod Yoga.Node.setPadding(edge: Edge, padding: ValueInputNoAuto): voidmethod Yoga.Node.setPaddingPercent(edge: Edge, padding: number | undefined): voidmethod Yoga.Node.setPosition(edge: Edge, position: ValueInput): voidmethod Yoga.Node.setPositionAuto(edge: Edge): voidmethod Yoga.Node.setPositionPercent(edge: Edge, position: number | undefined): voidmethod Yoga.Node.setPositionType(positionType: PositionType): voidmethod Yoga.Node.setWidth(width: ValueInput): voidmethod Yoga.Node.setWidthAuto(): voidmethod Yoga.Node.setWidthPercent(width: number | undefined): voidmethod Yoga.Node.unsetDirtiedFunc(): voidmethod Yoga.Node.unsetMeasureFunc(): voidproperty RenderLib.createYogaDirtiedCallback: (callback: NativeYogaDirtiedCallback) => FFICallbackInstanceproperty RenderLib.createYogaMeasureCallback: (callback: NativeYogaMeasureCallback) => FFICallbackInstanceproperty RenderLib.yogaConfigCreate: () => Pointerproperty RenderLib.yogaConfigFree: (config: Pointer) => voidproperty RenderLib.yogaConfigGetErrata: (config: Pointer) => numberproperty RenderLib.yogaConfigGetPointScaleFactor: (config: Pointer) => numberproperty RenderLib.yogaConfigGetUseWebDefaults: (config: Pointer) => booleanproperty RenderLib.yogaConfigIsExperimentalFeatureEnabled: (config: Pointer, feature: number) => booleanproperty RenderLib.yogaConfigSetErrata: (config: Pointer, errata: number) => voidproperty RenderLib.yogaConfigSetExperimentalFeatureEnabled: (config: Pointer, feature: number, enabled: boolean) => voidproperty RenderLib.yogaConfigSetPointScaleFactor: (config: Pointer, pointScaleFactor: number) => voidproperty RenderLib.yogaConfigSetUseWebDefaults: (config: Pointer, enabled: boolean) => voidproperty RenderLib.yogaNodeCalculateLayout: (node: Pointer, width: number, height: number, direction: number) => voidproperty RenderLib.yogaNodeCopyStyle: (dstNode: Pointer, srcNode: Pointer) => voidproperty RenderLib.yogaNodeCreate: () => Pointerproperty RenderLib.yogaNodeCreateForOpenTUI: () => Pointerproperty RenderLib.yogaNodeCreateWithConfig: (config: Pointer) => Pointerproperty RenderLib.yogaNodeFree: (node: Pointer) => voidproperty RenderLib.yogaNodeFreeRecursive: (node: Pointer) => voidproperty RenderLib.yogaNodeGetAlwaysFormsContainingBlock: (node: Pointer) => booleanproperty RenderLib.yogaNodeGetChild: (node: Pointer, index: number) => Pointer | nullproperty RenderLib.yogaNodeGetChildCount: (node: Pointer) => numberproperty RenderLib.yogaNodeGetComputedLayout: (node: Pointer) => NativeYogaLayoutproperty RenderLib.yogaNodeGetHasNewLayout: (node: Pointer) => booleanproperty RenderLib.yogaNodeGetParent: (node: Pointer) => Pointer | nullproperty RenderLib.yogaNodeHasMeasureFunc: (node: Pointer) => booleanproperty RenderLib.yogaNodeInsertChild: (node: Pointer, child: Pointer, index: number) => voidproperty RenderLib.yogaNodeIsDirty: (node: Pointer) => booleanproperty RenderLib.yogaNodeIsReferenceBaseline: (node: Pointer) => booleanproperty RenderLib.yogaNodeLayoutGetEdge: (node: Pointer, kind: number, edge: number) => numberproperty RenderLib.yogaNodeMarkDirty: (node: Pointer) => voidproperty RenderLib.yogaNodeRemoveAllChildren: (node: Pointer) => voidproperty RenderLib.yogaNodeRemoveChild: (node: Pointer, child: Pointer) => voidproperty RenderLib.yogaNodeReset: (node: Pointer) => voidproperty RenderLib.yogaNodeSetAlwaysFormsContainingBlock: (node: Pointer, alwaysFormsContainingBlock: boolean) => voidproperty RenderLib.yogaNodeSetDirtiedFunc: (node: Pointer, callback: Pointer | null) => voidproperty RenderLib.yogaNodeSetHasNewLayout: (node: Pointer, hasNewLayout: boolean) => voidproperty RenderLib.yogaNodeSetIsReferenceBaseline: (node: Pointer, isReferenceBaseline: boolean) => voidproperty RenderLib.yogaNodeSetMeasureFunc: (node: Pointer, callback: Pointer | null) => voidproperty RenderLib.yogaNodeStyleGetBorder: (node: Pointer, edge: number) => numberproperty RenderLib.yogaNodeStyleGetEnum: (node: Pointer, kind: number) => numberproperty RenderLib.yogaNodeStyleGetFloat: (node: Pointer, kind: number) => numberproperty RenderLib.yogaNodeStyleGetValue: (node: Pointer, kind: number, edgeOrGutter: number) => number | bigintproperty RenderLib.yogaNodeStyleSetBorder: (node: Pointer, edge: number, border: number) => voidproperty RenderLib.yogaNodeStyleSetEnum: (node: Pointer, kind: number, value: number) => voidproperty RenderLib.yogaNodeStyleSetFloat: (node: Pointer, kind: number, value: number) => voidproperty RenderLib.yogaNodeStyleSetValue: (node: Pointer, kind: number, edgeOrGutter: number, unit: number, value: number) => voidproperty RenderLib.yogaNodeUnsetDirtiedFunc: (node: Pointer) => voidproperty RenderLib.yogaNodeUnsetMeasureFunc: (node: Pointer) => voidproperty RenderLib.yogaStoreMeasureResult: (width: number, height: number) => voidreadonly property Yoga.Config.ptr: Pointerproperty Yoga.Layout.bottom: numberproperty Yoga.Layout.height: numberproperty Yoga.Layout.left: numberproperty Yoga.Layout.right: numberproperty Yoga.Layout.top: numberproperty Yoga.Layout.width: numberreadonly property Yoga.Node.ptr: Pointerproperty Yoga.Size.height: numberproperty Yoga.Size.width: numberproperty Yoga.Value.unit: Unitproperty Yoga.Value.value: numbertype NativeYogaDirtiedCallback = () => voidtype NativeYogaMeasureCallback = (node: Pointer | null, width: number, widthMode: number, height: number, heightMode: number) => voidtype Yoga.DirtiedFunction = (node: Node) => voidtype Yoga.MeasureFunction = (width: number, widthMode: MeasureMode, height: number, heightMode: MeasureMode) => Size
Changed
namespace Yoga from "yoga-layout"namespace Yoga
@opentui/core/yoga#
Added
class Configclass Nodeconst ALIGN_AUTO = Align.Autoconst ALIGN_BASELINE = Align.Baselineconst ALIGN_CENTER = Align.Centerconst ALIGN_FLEX_END = Align.FlexEndconst ALIGN_FLEX_START = Align.FlexStartconst ALIGN_SPACE_AROUND = Align.SpaceAroundconst ALIGN_SPACE_BETWEEN = Align.SpaceBetweenconst ALIGN_SPACE_EVENLY = Align.SpaceEvenlyconst ALIGN_STRETCH = Align.Stretchconst BOX_SIZING_BORDER_BOX = BoxSizing.BorderBoxconst BOX_SIZING_CONTENT_BOX = BoxSizing.ContentBoxconst DIMENSION_HEIGHT = Dimension.Heightconst DIMENSION_WIDTH = Dimension.Widthconst DIRECTION_INHERIT = Direction.Inheritconst DIRECTION_LTR = Direction.LTRconst DIRECTION_RTL = Direction.RTLconst DISPLAY_CONTENTS = Display.Contentsconst DISPLAY_FLEX = Display.Flexconst DISPLAY_NONE = Display.Noneconst EDGE_ALL = Edge.Allconst EDGE_BOTTOM = Edge.Bottomconst EDGE_END = Edge.Endconst EDGE_HORIZONTAL = Edge.Horizontalconst EDGE_LEFT = Edge.Leftconst EDGE_RIGHT = Edge.Rightconst EDGE_START = Edge.Startconst EDGE_TOP = Edge.Topconst EDGE_VERTICAL = Edge.Verticalconst ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE = Errata.AbsolutePercentAgainstInnerSizeconst ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING = Errata.AbsolutePositionWithoutInsetsExcludesPaddingconst ERRATA_ALL = Errata.Allconst ERRATA_CLASSIC = Errata.Classicconst ERRATA_NONE = Errata.Noneconst ERRATA_STRETCH_FLEX_BASIS = Errata.StretchFlexBasisconst EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS = ExperimentalFeature.WebFlexBasisconst FLEX_DIRECTION_COLUMN = FlexDirection.Columnconst FLEX_DIRECTION_COLUMN_REVERSE = FlexDirection.ColumnReverseconst FLEX_DIRECTION_ROW = FlexDirection.Rowconst FLEX_DIRECTION_ROW_REVERSE = FlexDirection.RowReverseconst GUTTER_ALL = Gutter.Allconst GUTTER_COLUMN = Gutter.Columnconst GUTTER_ROW = Gutter.Rowconst JUSTIFY_CENTER = Justify.Centerconst JUSTIFY_FLEX_END = Justify.FlexEndconst JUSTIFY_FLEX_START = Justify.FlexStartconst JUSTIFY_SPACE_AROUND = Justify.SpaceAroundconst JUSTIFY_SPACE_BETWEEN = Justify.SpaceBetweenconst JUSTIFY_SPACE_EVENLY = Justify.SpaceEvenlyconst LOG_LEVEL_DEBUG = LogLevel.Debugconst LOG_LEVEL_ERROR = LogLevel.Errorconst LOG_LEVEL_FATAL = LogLevel.Fatalconst LOG_LEVEL_INFO = LogLevel.Infoconst LOG_LEVEL_VERBOSE = LogLevel.Verboseconst LOG_LEVEL_WARN = LogLevel.Warnconst MEASURE_MODE_AT_MOST = MeasureMode.AtMostconst MEASURE_MODE_EXACTLY = MeasureMode.Exactlyconst MEASURE_MODE_UNDEFINED = MeasureMode.Undefinedconst NODE_TYPE_DEFAULT = NodeType.Defaultconst NODE_TYPE_TEXT = NodeType.Textconst OVERFLOW_HIDDEN = Overflow.Hiddenconst OVERFLOW_SCROLL = Overflow.Scrollconst OVERFLOW_VISIBLE = Overflow.Visibleconst POSITION_TYPE_ABSOLUTE = PositionType.Absoluteconst POSITION_TYPE_RELATIVE = PositionType.Relativeconst POSITION_TYPE_STATIC = PositionType.Staticconst UNIT_AUTO = Unit.Autoconst UNIT_PERCENT = Unit.Percentconst UNIT_POINT = Unit.Pointconst UNIT_UNDEFINED = Unit.Undefinedconst WRAP_NO_WRAP = Wrap.NoWrapconst WRAP_WRAP = Wrap.Wrapconst WRAP_WRAP_REVERSE = Wrap.WrapReverseconst default: { Config: typeof Config; Node: typeof Node; Align: typeof Align; BoxSizing: typeof BoxSizing; Dimension: typeof Dimension; Direction: typeof Direction; Display: typeof Display; Edge: typeof Edge; Errata: typeof Errata; ExperimentalFeature: typeof ExperimentalFeature; FlexDirection: typeof FlexDirection; Gutter: typeof Gutter; Justify: typeof Justify; LogLevel: typeof LogLevel; MeasureMode: typeof MeasureMode; NodeType: typeof NodeType; Overflow: typeof Overflow; PositionType: typeof PositionType; Unit: typeof Unit; Wrap: typeof Wrap; ALIGN_AUTO: Align; ALIGN_FLEX_START: Align; ALIGN_CENTER: Align; ALIGN_FLEX_END: Align; ALIGN_STRETCH: Align; ALIGN_BASELINE: Align; ALIGN_SPACE_BETWEEN: Align; ALIGN_SPACE_AROUND: Align; ALIGN_SPACE_EVENLY: Align; BOX_SIZING_BORDER_BOX: BoxSizing; BOX_SIZING_CONTENT_BOX: BoxSizing; DIMENSION_WIDTH: Dimension; DIMENSION_HEIGHT: Dimension; DIRECTION_INHERIT: Direction; DIRECTION_LTR: Direction; DIRECTION_RTL: Direction; DISPLAY_FLEX: Display; DISPLAY_NONE: Display; DISPLAY_CONTENTS: Display; EDGE_LEFT: Edge; EDGE_TOP: Edge; EDGE_RIGHT: Edge; EDGE_BOTTOM: Edge; EDGE_START: Edge; EDGE_END: Edge; EDGE_HORIZONTAL: Edge; EDGE_VERTICAL: Edge; EDGE_ALL: Edge; ERRATA_NONE: Errata; ERRATA_STRETCH_FLEX_BASIS: Errata; ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING: Errata; ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE: Errata; ERRATA_ALL: Errata; ERRATA_CLASSIC: Errata; EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS: ExperimentalFeature; FLEX_DIRECTION_COLUMN: FlexDirection; FLEX_DIRECTION_COLUMN_REVERSE: FlexDirection; FLEX_DIRECTION_ROW: FlexDirection; FLEX_DIRECTION_ROW_REVERSE: FlexDirection; GUTTER_COLUMN: Gutter; GUTTER_ROW: Gutter; GUTTER_ALL: Gutter; JUSTIFY_FLEX_START: Justify; JUSTIFY_CENTER: Justify; JUSTIFY_FLEX_END: Justify; JUSTIFY_SPACE_BETWEEN: Justify; JUSTIFY_SPACE_AROUND: Justify; JUSTIFY_SPACE_EVENLY: Justify; LOG_LEVEL_ERROR: LogLevel; LOG_LEVEL_WARN: LogLevel; LOG_LEVEL_INFO: LogLevel; LOG_LEVEL_DEBUG: LogLevel; LOG_LEVEL_VERBOSE: LogLevel; LOG_LEVEL_FATAL: LogLevel; MEASURE_MODE_UNDEFINED: MeasureMode; MEASURE_MODE_EXACTLY: MeasureMode; MEASURE_MODE_AT_MOST: MeasureMode; NODE_TYPE_DEFAULT: NodeType; NODE_TYPE_TEXT: NodeType; OVERFLOW_VISIBLE: Overflow; OVERFLOW_HIDDEN: Overflow; OVERFLOW_SCROLL: Overflow; POSITION_TYPE_STATIC: PositionType; POSITION_TYPE_RELATIVE: PositionType; POSITION_TYPE_ABSOLUTE: PositionType; UNIT_UNDEFINED: Unit; UNIT_POINT: Unit; UNIT_PERCENT: Unit; UNIT_AUTO: Unit; WRAP_NO_WRAP: Wrap; WRAP_WRAP: Wrap; WRAP_WRAP_REVERSE: Wrap; }enum Alignenum BoxSizingenum Dimensionenum Directionenum Displayenum Edgeenum Errataenum ExperimentalFeatureenum FlexDirectionenum Gutterenum Justifyenum LogLevelenum MeasureModeenum NodeTypeenum Overflowenum PositionTypeenum Unitenum Wrapinterface Layoutinterface Sizeinterface Valuetype DirtiedFunction = (node: Node) => voidtype MeasureFunction = (width: number, widthMode: MeasureMode, height: number, heightMode: MeasureMode) => Size
@opentui/ssh#
Added
call Next(): Promise<Handoff>call Next<Add extends object>(add: Add): Promise<Handoff<Add>>class ConfigError extends SshErrorclass DenyError extends Errorclass SshError extends Errorconstructor ConfigError(message: string)constructor DenyError(reason?: string)constructor SshError(code: string, message: string)function createServer(config?: Omit<ServerConfig, "auth"> & { auth?: "open"; }): ServerBuilder<IdentityFor<"open">>function createServer<A extends AuthConfig>(config: ServerConfig<A>): ServerBuilder<IdentityFor<A | "open">>function createServer<A extends AuthMethods>(config: Omit<ServerConfig, "auth"> & { auth: A; }): ServerBuilder<IdentityFor<A>>function logging<Id extends Identity = Identity>(options?: LoggingOptions<Id>): Middleware<Id>interface AuthMethods extends CredentialMethodsinterface Handoff<Add extends object = object>interface ListenInfointerface LoggingOptions<Id extends Identity = Identity>interface MiddlewareSession<Id extends Identity = Identity, Ctx extends object = object> extends SessionCommon<Id>interface Nextinterface PublicKeyPolicyinterface RemoteAddressinterface Serverinterface ServerBuilder<Id extends Identity = Identity, Ctx extends object = {}>interface ServerConfig<A extends AuthConfig = "open">interface Session<Id extends Identity = Identity, Ctx extends object = {}> extends SessionCommon<Id>type AuthConfig = "open" | AuthMethodstype Identity = { method: "none"; username: string; } | { method: "password"; username: string; } | { method: "keyboard-interactive"; username: string; } | { method: "publickey"; username: string; fingerprint: string; publicKey: PublicKey; }type IdentityFor<A extends AuthConfig = "open"> = A extends "open" ? Extract<Identity, { method: "none"; }> : A extends AuthMethods ? CredentialVariant[ConfiguredCredentialKeys<A> & keyof CredentialVariant] : nevertype LogEvent<Id extends Identity = Identity> = (LogEventCommon<Id> & { type: "connect"; durationMs?: never; }) | (LogEventCommon<Id> & { type: "disconnect"; durationMs: number; })type Middleware<Id extends Identity = Identity, Add extends object = object> = (session: MiddlewareSession<Id>, next: Next) => Handoff<Add> | Promise<Handoff<Add>>type MiddlewareFunction<Id extends Identity = Identity, Ctx extends object = object, Add extends object = object> = (session: MiddlewareSession<Id, Ctx>, next: Next) => Handoff<Add> | Promise<Handoff<Add>>type PublicKey = { algorithm: string; blob: Buffer; }type SessionHandler<Id extends Identity = Identity, Ctx extends object = {}> = (session: Session<Id, Ctx>) => void | Promise<void>