New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@idraw/types

Package Overview
Dependencies
Maintainers
2
Versions
124
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@idraw/types - npm Package Compare versions

Comparing version 0.4.0-beta.2 to 0.4.0-beta.3

2

package.json
{
"name": "@idraw/types",
"version": "0.4.0-beta.2",
"version": "0.4.0-beta.3",
"description": "",

@@ -5,0 +5,0 @@ "main": "src/index.ts",

import type { Point, PointSize } from './point';
import type { ViewContent, ViewCalculator, ViewScaleInfo, ViewSizeInfo } from './view';
import type { BoardContent, ViewCalculator, ViewScaleInfo, ViewSizeInfo } from './view';
import type { UtilEventEmitter } from './util';

@@ -56,8 +56,5 @@ import type { ActiveStore, StoreSharer } from './store';

export type BoardMode = 'SELECT' | 'SCROLL' | 'RULE' | 'CONNECT' | 'PENCIL' | 'PEN' | string;
export interface BoardMiddlewareObject<S extends Record<any | symbol, any> = any> {
mode: BoardMode;
isDefault?: boolean;
created?: () => void;
use?: () => void;
disuse?: () => void;
// action

@@ -88,3 +85,3 @@ hover?: (e: BoardWatcherEventMap<S>['hover']) => void | boolean;

export interface BoardMiddlewareOptions<S extends Record<any | symbol, any> = Record<any | symbol, any>, E extends BoardExtendEvent = Record<string, any>> {
viewContent: ViewContent;
boardContent: BoardContent;
sharer: StoreSharer<S>;

@@ -103,3 +100,3 @@ viewer: BoardViewer;

export interface BoardOptions {
viewContent: ViewContent;
boardContent: BoardContent;
container?: HTMLDivElement;

@@ -122,3 +119,3 @@ }

calculator: ViewCalculator;
viewContent: ViewContent;
boardContent: BoardContent;
beforeDrawFrame: (e: { snapshot: BoardViewerFrameSnapshot<Record<any | symbol, any>> }) => void;

@@ -145,3 +142,3 @@ afterDrawFrame: (e: { snapshot: BoardViewerFrameSnapshot<Record<any | symbol, any>> }) => void;

export interface BoardWatcherOptions {
viewContent: ViewContent;
boardContent: BoardContent;
sharer: StoreSharer<Record<any | symbol, any>>;

@@ -155,2 +152,2 @@ }

export type BoardExtendEvent = Record<string, any> & {};
export type BoardExtendEvent = Record<string, any>;

@@ -18,8 +18,10 @@ import type { Element, ElementType } from './element';

| 'resize-bottom-left'
| 'resize-bottom-right';
| 'resize-bottom-right'
| 'drag-default'
| 'drag-active';
export interface CoreEventCursor {
type: CursorType | string | null;
groupQueue: Element<'group'>[];
element: Element<ElementType>;
groupQueue?: Element<'group'>[];
element?: Element<ElementType>;
}

@@ -26,0 +28,0 @@

import type { CoreOptions } from './core';
export type IDrawOptions = CoreOptions & {
disableScroll?: boolean;
disableSelect?: boolean;
disableScale?: boolean;
disableRuler?: boolean;
disableTextEdit?: boolean;
};
export interface IDrawSettings {
enableScroll?: boolean;
enableSelect?: boolean;
enableScale?: boolean;
enableRuler?: boolean;
enableTextEdit?: boolean;
enableDrag?: boolean;
}
export type IDrawOptions = CoreOptions & IDrawSettings;

@@ -1,2 +0,2 @@

import type { ViewContent, ViewScaleInfo, ViewCalculator, ViewSizeInfo } from './view';
import type { ViewScaleInfo, ViewCalculator, ViewSizeInfo } from './view';
import type { Element, ElementSize, ElementAssets } from './element';

@@ -6,11 +6,12 @@ import type { LoaderEventMap, LoadElementType, LoadContent } from './loader';

import type { StoreSharer } from './store';
import { ViewContext2D } from '@idraw/types';
export interface RendererOptions {
viewContent: ViewContent;
sharer: StoreSharer;
calculator: ViewCalculator;
viewContext: ViewContext2D;
sharer?: StoreSharer;
calculator?: ViewCalculator;
}
export interface RendererEvent {
viewContext: ViewContent['viewContext'];
viewContext: ViewContext2D;
}

@@ -31,2 +32,3 @@

viewScaleInfo: ViewScaleInfo;
forceDrawAll?: boolean;
}

@@ -36,3 +38,3 @@

loader: RendererLoader;
calculator: ViewCalculator;
calculator?: ViewCalculator;
viewScaleInfo: ViewScaleInfo;

@@ -39,0 +41,0 @@ viewSizeInfo: ViewSizeInfo;

@@ -25,3 +25,3 @@ import type { Element, ElementType, ElementSize } from './element';

export interface ViewContent {
export interface BoardContent {
boardContext: ViewContext2D;

@@ -35,3 +35,4 @@ viewContext: ViewContext2D;

export interface ViewCalculatorOptions {
viewContent: ViewContent;
// boardContent?: BoardContent;
viewContext: ViewContext2D;
}

@@ -38,0 +39,0 @@

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