UNPKG

lazy-widgets

Version:

Typescript retained mode GUI for the HTML canvas API

18 lines (17 loc) 644 B
import { BaseViewport } from "./BaseViewport.js"; import type { Rect } from '../helpers/Rect.js'; import type { Widget } from "../widgets/Widget.js"; /** * A {@link Viewport} which inherits a rendering context from the closest parent * Viewport and paints {@link Widget | Widgets} by clipping them to the * Viewport's rectangle. * * @category Core */ export declare class ClippedViewport extends BaseViewport { get context(): CanvasRenderingContext2D; get effectiveScale(): [scaleX: number, scaleY: number]; constructor(child: Widget); paint(extraDirtyRects: Array<Rect>): boolean; markDirtyRect(_rect: Rect): void; }