js-draw
Version:
Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.
23 lines (22 loc) • 887 B
TypeScript
import { StrokeStyle } from '../RenderingStyle';
import { DraftInkPresenter } from './AbstractRenderer';
import CanvasRenderer from './CanvasRenderer';
import Viewport from '../../Viewport';
declare class CanvasInkPresenter implements DraftInkPresenter {
private viewport;
private enabled;
private presenter;
private style;
constructor(canvas: HTMLCanvasElement, viewport: Viewport);
setEnabled(pointerId: number, enabled: boolean): void;
updateStyle(style: StrokeStyle): void;
onEvent(event: PointerEvent): void;
}
/** A canvas that uses the web ink API for accelerated inking. */
export default class AcceleratedInkingCanvasRenderer extends CanvasRenderer {
private inkPresenter;
constructor(ctx: CanvasRenderingContext2D, viewport: Viewport);
getDraftInkPresenter(): CanvasInkPresenter;
onEvent(event: PointerEvent): void;
}
export {};