@dldc/canvas
Advanced tools
Comparing version 1.2.1 to 1.2.2
import * as _dldc_stack from '@dldc/stack'; | ||
import { Staack, StaackCoreValue } from '@dldc/stack'; | ||
import { Staack, TStaackCoreValue } from '@dldc/stack'; | ||
import { SubscribeMethod } from '@dldc/pubsub'; | ||
@@ -53,3 +53,3 @@ | ||
time(): number; | ||
protected instantiate(staackCore: StaackCoreValue): this; | ||
protected instantiate(staackCore: TStaackCoreValue): this; | ||
} | ||
@@ -61,8 +61,8 @@ | ||
declare const INTERNAL: unique symbol; | ||
type UpdateParams = { | ||
interface IUpdateParams { | ||
t: number; | ||
view: IRect; | ||
}; | ||
type UpdateLifecycle = (params: UpdateParams) => null | Array<IRect>; | ||
type DrawParams = { | ||
} | ||
type TUpdateLifecycle = (params: IUpdateParams) => null | Array<IRect>; | ||
interface IDrawParams { | ||
t: number; | ||
@@ -72,5 +72,5 @@ view: IRect; | ||
ctx: CanvasRenderingContext2D; | ||
}; | ||
type DrawLifecycle = (params: DrawParams) => void; | ||
type CleanupLifecycle = () => void; | ||
} | ||
type TDrawLifecycle = (params: IDrawParams) => void; | ||
type TCleanupLifecycle = () => void; | ||
interface IPointer { | ||
@@ -110,11 +110,11 @@ pointerId: number; | ||
}>; | ||
type Handled = boolean; | ||
type EventLifecycle = (event: IEventAny) => Handled; | ||
type PointersLifecycle = (pointers: IPointers) => IPointers; | ||
type THandled = boolean; | ||
type TEventLifecycle = (event: IEventAny) => THandled; | ||
type TPointersLifecycle = (pointers: IPointers) => IPointers; | ||
interface ILayerLifecyclesMutable { | ||
pointers?: PointersLifecycle; | ||
event?: EventLifecycle; | ||
update?: UpdateLifecycle; | ||
draw?: DrawLifecycle; | ||
cleanup?: CleanupLifecycle; | ||
pointers?: TPointersLifecycle; | ||
event?: TEventLifecycle; | ||
update?: TUpdateLifecycle; | ||
draw?: TDrawLifecycle; | ||
cleanup?: TCleanupLifecycle; | ||
} | ||
@@ -147,16 +147,16 @@ type ILayerLifecycles = Readonly<ILayerLifecyclesMutable>; | ||
} | ||
interface GroupOptions<Child extends ILayer> { | ||
interface IGroupOptions<Child extends ILayer> { | ||
children?: ReadonlyArray<Child>; | ||
} | ||
declare const Group: { | ||
create: <Child extends ILayer>({ children: initialChildren }?: GroupOptions<Child>) => IGroup<Child>; | ||
create: <Child extends ILayer>({ children: initialChildren }?: IGroupOptions<Child>) => IGroup<Child>; | ||
}; | ||
type HitDrawParams = { | ||
interface IHitDrawParams { | ||
ctx: CanvasRenderingContext2D; | ||
rect: IRect; | ||
}; | ||
type HitDraw = (params: HitDrawParams) => void; | ||
} | ||
type THitDraw = (params: IHitDrawParams) => void; | ||
interface IHitResponder extends ILayerLifecycles { | ||
setDraw(draw: HitDraw): void; | ||
setDraw(draw: THitDraw): void; | ||
onPointerMove: SubscribeMethod<IEvent<'PointerMove'>>; | ||
@@ -170,5 +170,5 @@ onPointerEnter: SubscribeMethod<IEvent<'PointerEnter'>>; | ||
type Unregister = () => void; | ||
interface HitObject<T> { | ||
register(value: T): Unregister; | ||
type TUnregister = () => void; | ||
interface IHitObject<T> { | ||
register(value: T): TUnregister; | ||
responders: Set<T>; | ||
@@ -208,5 +208,5 @@ color: string; | ||
type ReleasePointer = () => void; | ||
type TReleasePointer = () => void; | ||
interface IPointerCaptureManager<Target> { | ||
capturePointer(target: Target, pointerId: number): ReleasePointer; | ||
capturePointer(target: Target, pointerId: number): TReleasePointer; | ||
hasCapture(pointerId: number): boolean; | ||
@@ -249,3 +249,3 @@ getCapture(pointerId: number): Target | undefined; | ||
} | ||
interface RendererOptions<RootLayer extends ILayer> { | ||
interface IRendererOptions<RootLayer extends ILayer> { | ||
layer: RootLayer; | ||
@@ -258,5 +258,5 @@ name?: string; | ||
declare const Renderer: { | ||
create: <RootLayer extends ILayer>({ target, eventsTarget, name, layer, autoStart, }: RendererOptions<RootLayer>) => IRenderer<RootLayer>; | ||
create: <RootLayer extends ILayer>({ target, eventsTarget, name, layer, autoStart, }: IRendererOptions<RootLayer>) => IRenderer<RootLayer>; | ||
}; | ||
export { CleanupLifecycle, DrawLifecycle, DrawParams, EventLifecycle, EventManager, Geometry, Group, GroupOptions, Handled, HitDraw, HitDrawParams, HitObject, HitResponder, HitView, IBox, IEvent, IEventAny, IEventManager, IEventName, IGroup, IHitResponder, IHitView, ILayer, ILayerFn, ILayerLifecycles, ILayerLifecyclesMutable, ILayerRef, IList, IPointer, IPointerCaptureManager, IPointers, IPosition, IRect, IRenderer, IScreduler, ISize, IView, Layer, List, PointerCaptureManager, PointersLifecycle, Random, ReleasePointer, Renderer, RendererOptions, Screduler, Tools, Unregister, UpdateLifecycle, UpdateParams, View }; | ||
export { EventManager, Geometry, Group, HitResponder, HitView, IBox, IDrawParams, IEvent, IEventAny, IEventManager, IEventName, IGroup, IGroupOptions, IHitDrawParams, IHitObject, IHitResponder, IHitView, ILayer, ILayerFn, ILayerLifecycles, ILayerLifecyclesMutable, ILayerRef, IList, IPointer, IPointerCaptureManager, IPointers, IPosition, IRect, IRenderer, IRendererOptions, IScreduler, ISize, IUpdateParams, IView, Layer, List, PointerCaptureManager, Random, Renderer, Screduler, TCleanupLifecycle, TDrawLifecycle, TEventLifecycle, THandled, THitDraw, TPointersLifecycle, TReleasePointer, TUnregister, TUpdateLifecycle, Tools, View }; |
{ | ||
"name": "@dldc/canvas", | ||
"version": "1.2.1", | ||
"version": "1.2.2", | ||
"description": "A 2D Canvas engine", | ||
@@ -32,6 +32,7 @@ "keywords": [], | ||
"build": "rimraf dist && tsup --format cjs,esm src/mod.ts --dts src/mod.ts", | ||
"changelog": "auto-changelog --stdout --hide-credit true --commit-limit false -u --template https://raw.githubusercontent.com/release-it/release-it/main/templates/changelog-compact.hbs", | ||
"example:run": "vite example", | ||
"lint": "prettier . --check && eslint . && tsc --noEmit", | ||
"lint:fix": "prettier . --write . && eslint . --fix", | ||
"release": "release-it", | ||
"release": "release-it --only-version", | ||
"test": "pnpm run lint && vitest run --coverage", | ||
@@ -44,19 +45,20 @@ "test:run": "vitest run", | ||
"dependencies": { | ||
"@dldc/pubsub": "^5.2.0", | ||
"@dldc/stack": "^3.0.4" | ||
"@dldc/pubsub": "^5.2.2", | ||
"@dldc/stack": "^3.1.4" | ||
}, | ||
"devDependencies": { | ||
"@dldc/humpf": "^4.0.1", | ||
"@types/node": "^20.4.0", | ||
"@typescript-eslint/eslint-plugin": "^5.61.0", | ||
"@typescript-eslint/parser": "^5.61.0", | ||
"@dldc/humpf": "^4.0.2", | ||
"@types/node": "^20.4.2", | ||
"@typescript-eslint/eslint-plugin": "^6.0.0", | ||
"@typescript-eslint/parser": "^6.0.0", | ||
"@vitest/coverage-v8": "^0.33.0", | ||
"eslint": "^8.44.0", | ||
"auto-changelog": "^2.4.0", | ||
"eslint": "^8.45.0", | ||
"eslint-config-prettier": "^8.8.0", | ||
"prettier": "^3.0.0", | ||
"release-it": "^16.0.0", | ||
"release-it": "^16.1.0", | ||
"rimraf": "^5.0.1", | ||
"tsup": "^7.1.0", | ||
"typescript": "^5.1.6", | ||
"vite": "^4.3.9", | ||
"vite": "^4.4.4", | ||
"vitest": "^0.33.0" | ||
@@ -79,8 +81,10 @@ }, | ||
}, | ||
"git": { | ||
"changelog": "pnpm run --silent changelog" | ||
}, | ||
"github": { | ||
"release": true, | ||
"web": true, | ||
"autoGenerate": true | ||
"web": true | ||
} | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
63491
1
15
Updated@dldc/pubsub@^5.2.2
Updated@dldc/stack@^3.1.4