UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

20 lines (19 loc) 860 B
import type { CanvasKit, Paragraph } from "canvaskit-wasm"; import type { SkRect, SkRectWithDirection, SkParagraph } from "../types"; import { HostObject } from "./Host"; import type { JsiSkCanvas } from "./JsiSkCanvas"; export declare class JsiSkParagraph extends HostObject<Paragraph, "Paragraph"> implements SkParagraph { constructor(CanvasKit: CanvasKit, ref: Paragraph); getMinIntrinsicWidth(): number; getMaxIntrinsicWidth(): number; getLongestLine(): number; layout(width: number): void; paint(canvas: JsiSkCanvas, x: number, y: number): void; getHeight(): number; getMaxWidth(): number; getGlyphPositionAtCoordinate(x: number, y: number): number; getRectsForPlaceholders(): SkRectWithDirection[]; getRectsForRange(start: number, end: number): SkRect[]; getLineMetrics(): SkRect[]; dispose(): void; }