Socket
Socket
Sign inDemoInstall

@dldc/canvas

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dldc/canvas - npm Package Compare versions

Comparing version 1.2.1 to 1.2.2

62

dist/mod.d.ts
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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc