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

simplebar-react

Package Overview
Dependencies
Maintainers
1
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

simplebar-react - npm Package Compare versions

Comparing version 1.2.1 to 1.3.0-alpha.0

67

dist/simplebar-react.esm.js
/**
* simplebar-react - v1.2.1
* simplebar-react - v1.3.0-alpha.0
* React component for SimpleBar

@@ -10,6 +10,21 @@ * https://grsmto.github.io/simplebar/

import React from 'react';
import React, { useRef, useEffect } from 'react';
import PropTypes from 'prop-types';
import 'simplebar';
import SimpleBarJS from 'simplebar';
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _extends() {

@@ -33,2 +48,21 @@ _extends = Object.assign || function (target) {

function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function (key) {
_defineProperty(target, key, source[key]);
});
}
return target;
}
function _objectWithoutPropertiesLoose(source, excluded) {

@@ -72,8 +106,20 @@ if (source == null) return {};

var children = _ref.children,
className = _ref.className,
scrollableNodeProps = _ref.scrollableNodeProps,
options = _objectWithoutProperties(_ref, ["children", "scrollableNodeProps"]);
options = _objectWithoutProperties(_ref, ["children", "className", "scrollableNodeProps"]);
return React.createElement("div", _extends({
"data-simplebar": true
}, options), React.createElement("div", {
var elRef = useRef();
var scrollableNodeRef = useRef();
var contentNodeRef = useRef();
useEffect(function () {
new SimpleBarJS(elRef.current, _objectSpread({}, options, scrollableNodeRef.current && {
scrollableNode: scrollableNodeRef.current
}, contentNodeRef.current && {
contentNode: contentNodeRef.current
}));
});
return React.createElement("div", {
ref: elRef,
className: className
}, React.createElement("div", {
className: "simplebar-wrapper"

@@ -88,3 +134,6 @@ }, React.createElement("div", {

className: "simplebar-offset"
}, React.createElement("div", _extends({}, scrollableNodeProps, {
}, typeof children === 'function' ? children({
scrollableNodeRef: scrollableNodeRef,
contentNodeRef: contentNodeRef
}) : React.createElement("div", _extends({}, scrollableNodeProps, {
className: "simplebar-content-wrapper".concat(scrollableNodeProps && scrollableNodeProps.className ? " ".concat(scrollableNodeProps.className) : '')

@@ -106,5 +155,5 @@ }), React.createElement("div", {

SimpleBar.propTypes = {
children: PropTypes.node
children: PropTypes.oneOfType([PropTypes.node, PropTypes.func])
};
export default SimpleBar;

4

dist/simplebar-react.js
/**
* simplebar-react - v1.2.1
* simplebar-react - v1.3.0-alpha.0
* React component for SimpleBar

@@ -10,2 +10,2 @@ * https://grsmto.github.io/simplebar/

!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r(require("react"),require("prop-types"),require("simplebar")):"function"==typeof define&&define.amd?define(["react","prop-types","simplebar"],r):(e=e||self).SimpleBar=r(e.React,e.PropTypes)}(this,function(e,r){"use strict";function a(){return(a=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var a=arguments[r];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])}return e}).apply(this,arguments)}function t(e,r){if(null==e)return{};var a,t,l=function(e,r){if(null==e)return{};var a,t,l={},s=Object.keys(e);for(t=0;t<s.length;t++)a=s[t],r.indexOf(a)>=0||(l[a]=e[a]);return l}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(t=0;t<s.length;t++)a=s[t],r.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(l[a]=e[a])}return l}function l(r){var l=r.children,s=r.scrollableNodeProps,n=t(r,["children","scrollableNodeProps"]);return e.createElement("div",a({"data-simplebar":!0},n),e.createElement("div",{className:"simplebar-wrapper"},e.createElement("div",{className:"simplebar-height-auto-observer-wrapper"},e.createElement("div",{className:"simplebar-height-auto-observer"})),e.createElement("div",{className:"simplebar-mask"},e.createElement("div",{className:"simplebar-offset"},e.createElement("div",a({},s,{className:"simplebar-content-wrapper".concat(s&&s.className?" ".concat(s.className):"")}),e.createElement("div",{className:"simplebar-content"},l)))),e.createElement("div",{className:"simplebar-placeholder"})),e.createElement("div",{className:"simplebar-track simplebar-horizontal"},e.createElement("div",{className:"simplebar-scrollbar"})),e.createElement("div",{className:"simplebar-track simplebar-vertical"},e.createElement("div",{className:"simplebar-scrollbar"})))}return e=e&&e.hasOwnProperty("default")?e.default:e,r=r&&r.hasOwnProperty("default")?r.default:r,l.propTypes={children:r.node},l});
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r(require("react"),require("prop-types"),require("simplebar")):"function"==typeof define&&define.amd?define(["react","prop-types","simplebar"],r):(e=e||self).SimpleBar=r(e.React,e.PropTypes,e.SimpleBarJS)}(this,function(e,r,t){"use strict";var a="default"in e?e.default:e;function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function l(){return(l=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,a,n=function(e,r){if(null==e)return{};var t,a,n={},l=Object.keys(e);for(a=0;a<l.length;a++)t=l[a],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a<l.length;a++)t=l[a],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function s(r){var s=r.children,o=r.className,i=r.scrollableNodeProps,p=c(r,["children","className","scrollableNodeProps"]),m=e.useRef(),u=e.useRef(),f=e.useRef();return e.useEffect(function(){new t(m.current,function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},a=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.forEach(function(r){n(e,r,t[r])})}return e}({},p,u.current&&{scrollableNode:u.current},f.current&&{contentNode:f.current}))}),a.createElement("div",{ref:m,className:o},a.createElement("div",{className:"simplebar-wrapper"},a.createElement("div",{className:"simplebar-height-auto-observer-wrapper"},a.createElement("div",{className:"simplebar-height-auto-observer"})),a.createElement("div",{className:"simplebar-mask"},a.createElement("div",{className:"simplebar-offset"},"function"==typeof s?s({scrollableNodeRef:u,contentNodeRef:f}):a.createElement("div",l({},i,{className:"simplebar-content-wrapper".concat(i&&i.className?" ".concat(i.className):"")}),a.createElement("div",{className:"simplebar-content"},s)))),a.createElement("div",{className:"simplebar-placeholder"})),a.createElement("div",{className:"simplebar-track simplebar-horizontal"},a.createElement("div",{className:"simplebar-scrollbar"})),a.createElement("div",{className:"simplebar-track simplebar-vertical"},a.createElement("div",{className:"simplebar-scrollbar"})))}return r=r&&r.hasOwnProperty("default")?r.default:r,t=t&&t.hasOwnProperty("default")?t.default:t,s.propTypes={children:r.oneOfType([r.node,r.func])},s});
{
"name": "simplebar-react",
"version": "1.2.1",
"version": "1.3.0-alpha.0",
"description": "React component for SimpleBar",

@@ -29,3 +29,3 @@ "files": [

"prop-types": "^15.6.1",
"simplebar": "^4.2.1"
"simplebar": "^4.3.0-alpha.0"
},

@@ -51,3 +51,3 @@ "peerDependencies": {

},
"gitHead": "0a1afb8031580a30485831ccdabf81f688907f54"
"gitHead": "ff2e4ddab7e2b26dea09de9938f7c9f9e244a5e3"
}
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