UNPKG

@lightningjs/renderer

Version:
48 lines (47 loc) 2.34 kB
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']); }