UNPKG

js-draw

Version:

Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.

21 lines (20 loc) 708 B
import type { Vec2 } from '@js-draw/math'; import type AbstractRenderer from '../renderers/AbstractRenderer'; import type { CacheRecordManager } from './CacheRecordManager'; export type CacheAddress = number; export type BeforeDeallocCallback = () => void; export interface CacheProps { createRenderer(): AbstractRenderer; isOfCorrectType(renderer: AbstractRenderer): boolean; blockResolution: Vec2; cacheSize: number; maxScale: number; minProportionalRenderTimePerCache: number; minProportionalRenderTimeToUseCache: number; } export interface CacheState { currentRenderingCycle: number; props: CacheProps; recordManager: CacheRecordManager; debugMode: boolean; }