UNPKG

@nmmty/lazycanvas

Version:

A simple way to interact with @napi-rs/canvas in an advanced way!

29 lines (26 loc) 721 B
import { AnyWeight, ScaleType, AnyTextAlign, AnyTextBaseline, AnyTextDirection } from "../"; import { IBaseLayer, IBaseLayerProps } from "./BaseLayer"; export interface ITextLayer extends IBaseLayer { props: ITextLayerProps; } export interface ITextLayerProps extends IBaseLayerProps { text: string; font: { family: string; size: number; weight: AnyWeight; }; multiline: { enabled: boolean; spacing?: number; }; size: { width: ScaleType; height: ScaleType; }; align: AnyTextAlign; baseline: AnyTextBaseline; direction: AnyTextDirection; letterSpacing: number; wordSpacing: number; }