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

six-widget-support

Package Overview
Dependencies
Maintainers
2
Versions
133
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

six-widget-support - npm Package Compare versions

Comparing version 0.2.37 to 0.2.38

193

lib/sorting.js
"use strict";
function n() {
for (var n = arguments.length, r = Array(n), t = 0; n > t; t++) r[t] = arguments[t];
var l = r;
return function(n, r) {
for (var t = [].concat(l), u = t.shift()(n, r); 0 === u && t.length > 0; ) u = t.shift()(n, r);
return u;
function e(e) {
return e && e.__esModule ? e : {
"default": e
};
}
function r(n, r) {
for (var t = n[r[0]], l = 1; l < r.length; l++) {
if (void 0 === t || null === t) return;
t = t[r[l]];
function t(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function r(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t;
}
function n(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t);
}
function i() {
for (var e = arguments.length, t = Array(e), r = 0; e > r; r++) t[r] = arguments[r];
var n = t;
return function(e, t) {
for (var r = [].concat(n), i = r.shift()(e, t); 0 === i && r.length > 0; ) i = r.shift()(e, t);
return i;
};
}
function o(e, t) {
for (var r = e[t[0]], n = 1; n < t.length; n++) {
if (void 0 === r || null === r) return;
r = r[t[n]];
}
return t;
return r;
}
function t(n, t) {
return r(n, t.split("."));
function l(e, t) {
return o(e, t.split("."));
}
function l(n, r) {
var l = r ? 1 : -1, u = r ? -1 : 1;
return function(r, e) {
var i = t(r, n), o = t(e, n);
return void 0 === i && void 0 !== o ? 1 : void 0 !== i && void 0 === o ? -1 : void 0 === i && void 0 === o ? 0 : null === i && null !== o ? 1 : null !== i && null === o ? -1 : null === i && null === o ? 0 : o > i ? l : i > o ? u : 0;
function s(e, t, r) {
var n = t ? 1 : -1, i = t ? -1 : 1, o = void 0;
return function(t, s) {
var a = l(t, e), u = l(s, e);
return void 0 === a && void 0 !== u ? 1 : void 0 !== a && void 0 === u ? -1 : void 0 === a && void 0 === u ? 0 : null === a && null !== u ? 1 : null !== a && null === u ? -1 : null === a && null === u ? 0 : "string" == typeof a && (!o && Intl && Intl.Collator && (o = new Intl.Collator(r)),
o) ? o.compare(a, u) : u > a ? n : a > u ? i : 0;
};
}
function u(n) {
return "DESC" === n.direction ? l(n.field, !0) : l(n.field);
function a(e) {
return function(t) {
return "DESC" === t.direction ? s(t.field, !0, e) : s(t.field, !1, e);
};
}
function e(r, t) {
r && t && r.length > 0 && t.length > 0 && t.sort(n.apply(null, r.map(u)));
function u(e, t, r) {
e && t && e.length > 0 && t.length > 0 && t.sort(i.apply(null, e.map(a(r))));
}

@@ -42,3 +72,120 @@

value: !0
}), exports["default"] = e;
}), exports.Sorter = exports.SortableTableHeader = void 0;
var c = function() {
function e(e, t) {
for (var r = 0; r < t.length; r++) {
var n = t[r];
n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0),
Object.defineProperty(e, n.key, n);
}
}
return function(t, r, n) {
return r && e(t.prototype, r), n && e(t, n), t;
};
}();
exports["default"] = u;
var f = require("react"), d = e(f), p = exports.SortableTableHeader = function(e) {
function i(e) {
t(this, i);
var n = r(this, Object.getPrototypeOf(i).call(this, e));
return n.changeSorting = function() {
e.onClick && e.onClick(e.sortField);
}, n;
}
return n(i, e), c(i, [ {
key: "getSortInformation",
value: function() {
for (var e = this.props.sortFields || [], t = 1; t <= e.length; t++) {
var r = e[t - 1];
if (r.field === this.props.sortField) return {
ordinal: t,
direction: "DESC" === r.direction ? "six-sort-desc" : "six-sort-asc"
};
}
return {
direction: "six-sort-none"
};
}
}, {
key: "render",
value: function() {
var e = this.getSortInformation();
return d["default"].createElement("th", {
className: "six-sortable-column " + this.props.className,
onClick: this.changeSorting
}, d["default"].createElement("span", {
style: {
display: e.ordinal ? "inherit" : "none"
},
className: "six-sort-ordinal"
}, e.ordinal), d["default"].createElement("span", {
className: "six-sort-order " + e.direction
}), this.props.title);
}
} ]), i;
}(f.Component);
p.propTypes = {
className: d["default"].PropTypes.string,
title: d["default"].PropTypes.string,
sortField: d["default"].PropTypes.string.isRequired,
sortFields: d["default"].PropTypes.array,
onClick: d["default"].PropTypes.func.isRequired
};
var h = exports.Sorter = function() {
function e() {
var r = arguments.length <= 0 || void 0 === arguments[0] ? [] : arguments[0];
t(this, e), this.sorting = r;
}
return c(e, [ {
key: "findField",
value: function(e) {
for (var t = 0; t < this.sorting.length; t++) {
var r = this.sorting[t];
if (r.field === e) return r;
}
}
}, {
key: "removeField",
value: function(e) {
for (var t = 0; t < this.sorting.length; t++) {
var r = this.sorting[t];
if (r.field === e) return this.sorting.splice(t, 1), r;
}
}
}, {
key: "cycleSort",
value: function(e) {
var t = this.findField(e);
t ? "DESC" === t.direction ? this.removeField(e) : t.direction = "DESC" : this.sorting.push({
field: e,
direction: "ASC"
});
}
}, {
key: "sortField",
value: function(e, t) {
if (t) {
var r = this.findField(e);
"DESC" === t ? r ? r.direction = "DESC" : this.sorting.push({
field: e,
direction: "DESC"
}) : r ? r.direction = "ASC" : this.sorting.push({
field: e,
direction: "ASC"
});
} else this.removeField(e);
return this;
}
}, {
key: "getSorting",
value: function() {
return this.sorting;
}
} ]), e;
}();
//# sourceMappingURL=sorting.js

2

package.json
{
"name": "six-widget-support",
"version": "0.2.37",
"version": "0.2.38",
"description": "Common functionality for SIX Widgets",

@@ -5,0 +5,0 @@ "main": "lib",

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