Socket
Socket
Sign inDemoInstall

react-rnd

Package Overview
Dependencies
Maintainers
1
Versions
96
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-rnd - npm Package Compare versions

Comparing version 9.1.2 to 9.2.0

14

lib/index.d.ts
import * as React from "react";
import { DraggableEventHandler } from "react-draggable";
import Resizable, { ResizableDirection } from "re-resizable";
import { Resizable, ResizeDirection } from "re-resizable";
declare type $TODO = any;

@@ -19,3 +19,3 @@ export declare type Grid = [number, number];

export declare type RndDragEvent = React.MouseEvent<HTMLElement | SVGElement> | React.TouchEvent<HTMLElement | SVGElement> | MouseEvent | TouchEvent;
export declare type RndResizeStartCallback = (e: React.MouseEvent<HTMLDivElement> | React.TouchEvent<HTMLDivElement>, dir: ResizableDirection, elementRef: HTMLDivElement) => void;
export declare type RndResizeStartCallback = (e: React.MouseEvent<HTMLDivElement> | React.TouchEvent<HTMLDivElement>, dir: ResizeDirection, elementRef: HTMLDivElement) => void;
export declare type ResizableDelta = {

@@ -25,3 +25,3 @@ width: number;

};
export declare type RndResizeCallback = (e: MouseEvent | TouchEvent, dir: ResizableDirection, elementRef: HTMLDivElement, delta: ResizableDelta, position: Position) => void;
export declare type RndResizeCallback = (e: MouseEvent | TouchEvent, dir: ResizeDirection, elementRef: HTMLDivElement, delta: ResizableDelta, position: Position) => void;
declare type Size = {

@@ -147,3 +147,3 @@ width: string | number;

getMaxSizesFromProps(): MaxSize;
getSelfElement(): Element;
getSelfElement(): HTMLDivElement | null;
getOffsetHeight(boundary: HTMLElement): number;

@@ -154,8 +154,8 @@ getOffsetWidth(boundary: HTMLElement): number;

onDragStop(e: RndDragEvent, data: DraggableData): false | void;
onResizeStart(e: React.MouseEvent<HTMLDivElement> | React.TouchEvent<HTMLDivElement>, dir: ResizableDirection, elementRef: HTMLDivElement): void;
onResize(e: MouseEvent | TouchEvent, direction: ResizableDirection, elementRef: HTMLDivElement, delta: {
onResizeStart(e: React.MouseEvent<HTMLDivElement> | React.TouchEvent<HTMLDivElement>, dir: ResizeDirection, elementRef: HTMLDivElement): void;
onResize(e: MouseEvent | TouchEvent, direction: ResizeDirection, elementRef: HTMLDivElement, delta: {
height: number;
width: number;
}): void;
onResizeStop(e: MouseEvent | TouchEvent, direction: ResizableDirection, elementRef: HTMLDivElement, delta: {
onResizeStop(e: MouseEvent | TouchEvent, direction: ResizeDirection, elementRef: HTMLDivElement, delta: {
height: number;

@@ -162,0 +162,0 @@ width: number;

@@ -5,6 +5,4 @@ 'use strict';

function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var React = require('react');
var Resizable = _interopDefault(require('re-resizable'));
var reResizable = require('re-resizable');

@@ -27,5 +25,8 @@ /*! *****************************************************************************

var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};

@@ -38,8 +39,11 @@ function __extends(d, b) {

var __assign = Object.assign || function __assign(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
return t;
var __assign = function() {
__assign = Object.assign || function __assign(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};

@@ -363,3 +367,4 @@

var parent = this.getParent();
if (!parent) {
var self = this.getSelfElement();
if (!parent || self === null) {
return {

@@ -373,3 +378,3 @@ top: 0,

var parentTop = parentRect.top;
var selfRect = this.getSelfElement().getBoundingClientRect();
var selfRect = self.getBoundingClientRect();
var position = this.getDraggablePosition();

@@ -402,3 +407,3 @@ return {

}, handle: dragHandleClassName ? "." + dragHandleClassName : undefined, defaultPosition: defaultValue, onMouseDown: onMouseDown, onStart: this.onDragStart, onDrag: this.onDrag, onStop: this.onDragStop, axis: dragAxis, disabled: disableDragging, grid: dragGrid, bounds: bounds ? this.state.bounds : undefined, position: draggablePosition, enableUserSelectHack: enableUserSelectHack, cancel: cancel, scale: scale },
React.createElement(Resizable, __assign({}, resizableProps, { ref: function (c) {
React.createElement(reResizable.Resizable, __assign({}, resizableProps, { ref: function (c) {
if (c) {

@@ -405,0 +410,0 @@ _this.resizable = c;

import { createElement, Component } from 'react';
import Resizable from 're-resizable';
import { Resizable } from 're-resizable';

@@ -20,5 +20,8 @@ /*! *****************************************************************************

var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};

@@ -31,8 +34,11 @@ function __extends(d, b) {

var __assign = Object.assign || function __assign(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
return t;
var __assign = function() {
__assign = Object.assign || function __assign(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};

@@ -356,3 +362,4 @@

var parent = this.getParent();
if (!parent) {
var self = this.getSelfElement();
if (!parent || self === null) {
return {

@@ -366,3 +373,3 @@ top: 0,

var parentTop = parentRect.top;
var selfRect = this.getSelfElement().getBoundingClientRect();
var selfRect = self.getBoundingClientRect();
var position = this.getDraggablePosition();

@@ -369,0 +376,0 @@ return {

{
"name": "react-rnd",
"version": "9.1.2",
"version": "9.2.0",
"description": "",

@@ -20,3 +20,3 @@ "title": "react-rnd",

"flow": "flow",
"tsc": "tsc",
"tsc": "tsc -p tsconfig.json",
"build:prod:main": "rollup -c scripts/prod.js",

@@ -44,5 +44,16 @@ "build:prod:es5": "rollup -c scripts/prod.es5.js",

"devDependencies": {
"@storybook/addon-actions": "3.4.11",
"@storybook/addon-links": "3.4.11",
"@storybook/react": "3.4.11",
"@babel/cli": "7.4.4",
"@babel/core": "7.4.5",
"@babel/plugin-proposal-class-properties": "7.4.4",
"@babel/plugin-transform-modules-commonjs": "7.4.4",
"@babel/preset-react": "7.0.0",
"@babel/preset-typescript": "7.3.3",
"@babel/traverse": "7.4.5",
"@babel/types": "7.4.4",
"@emotion/core": "10.0.10",
"@storybook/addon-actions": "5.1.3",
"@storybook/addon-info": "5.1.3",
"@storybook/addon-links": "5.1.3",
"@storybook/addon-options": "5.1.3",
"@storybook/react": "5.1.3",
"@types/enzyme": "3.1.16",

@@ -53,6 +64,9 @@ "@types/enzyme-adapter-react-16": "1.0.4",

"@types/react-dom": "16.0.11",
"@types/sinon": "7.0.6",
"@types/storybook__addon-actions": "3.4.1",
"@types/storybook__react": "4.0.1",
"@types/sinon": "7.0.12",
"@types/storybook__addon-actions": "3.4.3",
"@types/storybook__react": "4.0.2",
"avaron": "0.2.0",
"babel-core": "7.0.0-bridge.0",
"babel-eslint": "10.0.1",
"babel-loader": "8.0.6",
"cpy-cli": "2.0.0",

@@ -64,20 +78,20 @@ "enzyme": "3.8.0",

"npm-run-all": "4.1.5",
"prettier": "1.16.3",
"prettier": "1.18.2",
"react": "16.8.2",
"react-dom": "16.8.2",
"react-test-renderer": "16.8.2",
"rollup": "0.68.2",
"rollup-plugin-babel": "3.0.5",
"rollup-plugin-commonjs": "9.2.0",
"react-test-renderer": "16.8.6",
"rollup": "1.14.4",
"rollup-plugin-babel": "4.3.2",
"rollup-plugin-commonjs": "10.0.0",
"rollup-plugin-node-globals": "1.4.0",
"rollup-plugin-node-resolve": "3.3.0",
"rollup-plugin-replace": "2.1.0",
"rollup-plugin-typescript2": "0.15.0",
"rollup-plugin-node-resolve": "5.0.1",
"rollup-plugin-replace": "2.2.0",
"rollup-plugin-typescript2": "0.21.1",
"rollup-watch": "4.3.1",
"sinon": "7.2.3",
"tslint": "5.12.1",
"sinon": "7.3.2",
"tslint": "5.17.0",
"tslint-eslint-rules": "5.4.0",
"tslint-plugin-prettier": "2.0.1",
"tslint-react": "3.6.0",
"typescript": "3.3.3"
"tslint-react": "4.0.0",
"typescript": "3.5.1"
},

@@ -91,6 +105,6 @@ "files": [

"dependencies": {
"re-resizable": "4.11.0",
"react-draggable": "3.1.1",
"re-resizable": "5.0.1",
"react-draggable": "3.3.0",
"tslib": "1.9.3"
}
}

@@ -16,3 +16,3 @@ <p align="center"><img src ="https://github.com/bokuweb/react-rnd/blob/master/logo.png?raw=true" /></p>

<a href="https://bokuweb.github.io/react-rnd/stories">
<img src="https://github.com/storybooks/press/blob/master/badges/storybook.svg" /></a>
<img src="https://camo.githubusercontent.com/302badad5b2c7f7fa0929dadc1ca0ca7cdf2e8f0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73746f7279626f6f6b2d72656163742d3030643866662e7376673f636f6c6f72413d653136313863266c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e53556845556741414144454141414179434159414141443143444f794141414141584e535230494172733463365141414141526e51553142414143786a777638595155414141414a6345685a6377414144734d41414137444163647671475141414158305355524256476844375a6c7262425256464d66506e6666757a72623067566751553651594c425574425931457742636153535434494349314367676d4b6e345341686a6b6736434a565a517678432f794d694342524979474742494450694a6f524155667142686549744241433561793233334d7a6f7a337a6836774f4a325a75374f376f54482b6d736e39337a76623766336678376c6e707642666747423552646d335a667659786d6d54683971325853744a55723356666736366c7134445652416861356d4e456845367174597666426f2f37714a6b4a72352b634b452b4b464952723956693846656d70796b7571324259356943426b446f6259414439513030793752527461355945555241415a4175676d6e5641486e633969547a7a674a6a2f4a67447231466c494c4632504e5963446c6573574e4b463245576a69777079565937717a36516c525352466f4278706f52796f743236366974356f6b316857415774704a42623949796865466f64777a4272535a64324b7463424e4f4c2f7967552f79524c7175723649692b7159725373375273705a3266517139723657313252616b4231766c514268696b496f6f714849456d364a535848614a72546d6b65504f475568524a7377725936554a594e45744d67732f554c534c3632425a497233734e5766674a4e304431774847585a53472f2b44444937396a7261504e494f79655762484d304c78307a516256746d374b3445716a7832786b44465236434a6a4a6c445651414341574641444b52523961446333517a712f654e6f42476f4761665177495045496671683042496259784a79564330336262734e71494d72454730475a6367734956773341466a66576d533749664c67486a4b392b785a5a41696775784675647149705578694331724257335776623447474f782b5a4e3455694c30344131754b493967455235416c455a56323644455136362f47466a3745686947674c333853612b454a4e474661316b6d556e7167503377374377457173465959777042626b6c6846594330656769616973744b5073453649706f4577616a6256776145394d5268574f51424e5a303054564e394c4e772b6d3638503461746f6d7a4f2f6542656577307472686845617559314350515245633634627370784748652b38424a354a61736866536d585a42386553506b39682f474f32366b6b554e5246553667696147787175395139676d70306c4735796631386a475751574b4d6e3877653755626b52427670484e44384354644463435a5548707666396630637275374d626c5275575034556c384c41374e36744e46346c774161737531476e6a515a3136473962634a462f64444f6168552f6b4b49666b395a4f54417068666b3648347a544c42706166646b584f6c484c346f373749353064374c436333636265333542315465784a544e4175573973766b4b58566d37664957655a73625462504e774f3576457a7a7437784d5242496f496d7832396f53644c6f387a323057665877375145646665335153364b2f4d426e4677445461576c6b41546a4b444d49376e7966565465434858564546737843364c5054334e4f2b464a5345685057795535496239794a4e582b6b35754551587a33667957704c425a634a6b5244636d64356b642b3248314e76627352614d4e764d75694332596a7258694b4d6c4d584d5459657841536939654131584565572f775247362b6c6d652f6a7a72347042693454675764464c3968475479783642314962506e4643615242692f53445148706d41745842776d54424d7377736c4e38626e50304c332f4e5667374436414c64346f394d6d504a5a4a6834544b6853664a504b4e327774655a31305a6c4972646b4250573162615a3031654b506363524f71777546616a4f646e76374752467133353275586f62584d39527a4778614133597159796a685a6f4b30462b66352b692b734537535a50476c793937363961613445357468574e37704f4e46704775317867664c5053304872624464397076592b33556c4e484658683843306e556634657052752f424842774e616f38767338555176674978575843396c6e514c4270356f557875515a5648764b344f6c5273376c5556564f46776d63706233614f642b2b784f564735617852702b62366b5166567371336a7351376269356c756948674d70484d5a547850722b7a483336447147366c6c42476a544a7a716c482b7a454477755869576f3135686c69375751617a4e2f447663322b534f37414833524777372f7935544b527466785058706246737567544270762b6e704e7a2b52386a766e435a4f4a394e6f664b41486d7273685944785a66447066416b614b374b662f67434a5a52766f55313061473850424664645363392f53733662702b596a6147784b50676a792b456551784453445168794369796e536f36466a52344d41696b48576945347a396835776e517259554f536e756633614d39464f7239497956347a4a524a6f6f2f7358764d664f7251582b4579636254374c4e2b5558534734544c527361324e76417672746448435a364f39776d7967696a4a6564516d62433978582f6c6153672f58717364626c6572555467654c4b726f55714e794c716b676d6c626374597952366d43784e364b514e724d3151754558434d4a6f6a4e43686d57316944544e5a6a2b57626466526a385359707244584177726e4442642f5470534c62783961724e646f5561696c3139454c3532366f56714e36584e6259594a426b4c747569304945514352304b516b355872483368586679312f2b6d6e4150774e6e34482f346f436769623841414141415355564f524b35435949493d" /></a>
</p>

@@ -495,2 +495,6 @@

#### v9.2.0
- Chore: Use `re-resizablev5`
#### v9.1.2

@@ -497,0 +501,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