@opentui/core
Version:
OpenTUI is a TypeScript library for building terminal user interfaces (TUIs)
13 lines (12 loc) • 1.02 kB
TypeScript
import type { RenderableOptions, Renderable } from "../Renderable";
import type { PositionTypeString, OverflowString } from "./yoga.options";
export declare function validateOptions(id: string, options: RenderableOptions<Renderable>): void;
export declare function isValidPercentage(value: any): value is `${number}%`;
export declare function isMarginType(value: any): value is number | "auto" | `${number}%`;
export declare function isPaddingType(value: any): value is number | `${number}%`;
export declare function isPositionType(value: any): value is number | "auto" | `${number}%`;
export declare function isPositionTypeType(value: any): value is PositionTypeString;
export declare function isOverflowType(value: any): value is OverflowString;
export declare function isDimensionType(value: any): value is number | "auto" | `${number}%`;
export declare function isFlexBasisType(value: any): value is number | "auto" | undefined;
export declare function isSizeType(value: any): value is number | `${number}%` | undefined;