@lightningjs/renderer
Version:
Lightning 3 Renderer
48 lines (47 loc) • 2.34 kB
TypeScript
import type { ITextNode, ITextNodeWritableProps } from '../../main-api/INode.js';
import type { Stage } from '../../core/Stage.js';
import type { RendererMain } from '../../main-api/RendererMain.js';
import { MainOnlyNode } from './MainOnlyNode.js';
import { CoreTextNode } from '../../core/CoreTextNode.js';
export declare class MainOnlyTextNode extends MainOnlyNode implements ITextNode {
readonly coreNode: CoreTextNode;
constructor(props: ITextNodeWritableProps, rendererMain: RendererMain, stage: Stage);
get text(): string;
set text(value: string);
get textRendererOverride(): ITextNode['textRendererOverride'];
set textRendererOverride(value: ITextNode['textRendererOverride']);
get fontSize(): number;
set fontSize(value: number);
get fontFamily(): ITextNode['fontFamily'];
set fontFamily(value: ITextNode['fontFamily']);
get fontWeight(): ITextNode['fontWeight'];
set fontWeight(value: ITextNode['fontWeight']);
get fontStretch(): ITextNode['fontStretch'];
set fontStretch(value: ITextNode['fontStretch']);
get fontStyle(): ITextNode['fontStyle'];
set fontStyle(value: ITextNode['fontStyle']);
get textAlign(): ITextNode['textAlign'];
set textAlign(value: ITextNode['textAlign']);
get contain(): ITextNode['contain'];
set contain(value: ITextNode['contain']);
get scrollable(): ITextNode['scrollable'];
set scrollable(value: ITextNode['scrollable']);
get scrollY(): ITextNode['scrollY'];
set scrollY(value: ITextNode['scrollY']);
get offsetY(): ITextNode['offsetY'];
set offsetY(value: ITextNode['offsetY']);
get letterSpacing(): ITextNode['letterSpacing'];
set letterSpacing(value: ITextNode['letterSpacing']);
get lineHeight(): ITextNode['lineHeight'];
set lineHeight(value: ITextNode['lineHeight']);
get maxLines(): ITextNode['maxLines'];
set maxLines(value: ITextNode['maxLines']);
get textBaseline(): ITextNode['textBaseline'];
set textBaseline(value: ITextNode['textBaseline']);
get verticalAlign(): ITextNode['verticalAlign'];
set verticalAlign(value: ITextNode['verticalAlign']);
get overflowSuffix(): ITextNode['overflowSuffix'];
set overflowSuffix(value: ITextNode['overflowSuffix']);
get debug(): ITextNode['debug'];
set debug(value: ITextNode['debug']);
}