Socket
Socket
Sign inDemoInstall

@drauu/core

Package Overview
Dependencies
0
Maintainers
1
Versions
31
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.6 to 0.3.7

71

dist/index.d.ts

@@ -159,2 +159,69 @@ interface Unsubscribe {

declare class StylusModel extends BaseModel<SVGPathElement> {
points: Point[];
onStart(point: Point): SVGPathElement;
onMove(point: Point): boolean;
onEnd(): boolean;
getSvgData(points: Point[]): string;
static getSvgData(points: Point[], brush: Brush): string;
}
declare class EllipseModel extends BaseModel<SVGEllipseElement> {
onStart(point: Point): SVGEllipseElement;
onMove(point: Point): boolean;
onEnd(): boolean;
}
declare class LineModel extends BaseModel<SVGLineElement> {
onStart(point: Point): SVGGElement;
onMove(point: Point): boolean;
onEnd(): boolean;
}
declare class RectModel extends BaseModel<SVGRectElement> {
onStart(point: Point): SVGRectElement;
onMove(point: Point): boolean;
onEnd(): boolean;
}
declare class DrawModel extends BaseModel<SVGPathElement> {
points: Point[];
private count;
private arrowId;
onStart(point: Point): SVGPathElement;
onMove(point: Point): boolean;
onEnd(): boolean;
static line(a: Point, b: Point): {
length: number;
angle: number;
};
static controlPoint(current: Point, previous: Point, next?: Point, reverse?: boolean): {
x: number;
y: number;
};
static bezierCommand(point: Point, i: number, points: Point[]): string;
static toSvgData(points: Point[]): string;
}
declare class EraserModel extends BaseModel<SVGRectElement> {
svgPointPrevious?: DOMPoint;
svgPointCurrent?: DOMPoint;
pathSubFactor: number;
pathFragments: {
x1: number;
x2: number;
y1: number;
y2: number;
segment: number;
element: any;
}[];
onSelected(el: SVGSVGElement | null): void;
onUnselected(): void;
onStart(point: Point): undefined;
onMove(point: Point): boolean;
onEnd(): boolean;
private checkAndEraseElement;
private lineLineIntersect;
}
declare class Drauu {

@@ -175,3 +242,3 @@ options: Options;

constructor(options?: Options);
get model(): BaseModel<SVGElement>;
get model(): StylusModel | EllipseModel | LineModel | RectModel | DrawModel | EraserModel;
get mounted(): boolean;

@@ -203,2 +270,2 @@ get mode(): DrawingMode;

export { Brush, Drauu, DrawingMode, EventsMap, Options, Point, createDrauu };
export { Brush, Drauu, DrawModel, DrawingMode, EllipseModel, EraserModel, EventsMap, LineModel, Options, Point, RectModel, StylusModel, createDrauu };

@@ -38,2 +38,8 @@ "use strict";

Drauu: () => Drauu,
DrawModel: () => DrawModel,
EllipseModel: () => EllipseModel,
EraserModel: () => EraserModel,
LineModel: () => LineModel,
RectModel: () => RectModel,
StylusModel: () => StylusModel,
createDrauu: () => createDrauu

@@ -1038,3 +1044,9 @@ });

Drauu,
DrawModel,
EllipseModel,
EraserModel,
LineModel,
RectModel,
StylusModel,
createDrauu
});

2

package.json
{
"name": "@drauu/core",
"version": "0.3.6",
"version": "0.3.7",
"author": "Anthony Fu <anthonyfu117@hotmail.com>",

@@ -5,0 +5,0 @@ "license": "MIT",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc