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

ka-table

Package Overview
Dependencies
Maintainers
1
Versions
194
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ka-table - npm Package Compare versions

Comparing version 3.3.2 to 3.4.1

2

enums.js

@@ -28,3 +28,2 @@ export var DataType;

ActionType["ShowLoading"] = "ShowLoading";
ActionType["UpdatePageIndex"] = "UpdatePageIndex";
ActionType["UpdateCellValue"] = "UpdateCellValue";

@@ -35,2 +34,3 @@ ActionType["UpdateData"] = "UpdateData";

ActionType["UpdateGroupsExpanded"] = "UpdateGroupsExpanded";
ActionType["UpdatePageIndex"] = "UpdatePageIndex";
ActionType["UpdateSortDirection"] = "UpdateSortDirection";

@@ -37,0 +37,0 @@ ActionType["UpdateVirtualScrolling"] = "UpdateVirtualScrolling";

@@ -27,3 +27,2 @@ export enum DataType {

ShowLoading = 'ShowLoading',
UpdatePageIndex = 'UpdatePageIndex',
UpdateCellValue = 'UpdateCellValue',

@@ -34,2 +33,3 @@ UpdateData = 'UpdateData',

UpdateGroupsExpanded = 'UpdateGroupsExpanded',
UpdatePageIndex = 'UpdatePageIndex',
UpdateSortDirection = 'UpdateSortDirection',

@@ -36,0 +36,0 @@ UpdateVirtualScrolling = 'UpdateVirtualScrolling',

{
"name": "ka-table",
"version": "3.3.2",
"version": "3.4.1",
"license": "MIT",

@@ -5,0 +5,0 @@ "repository": "github:komarovalexander/ka-table",

import * as columnUtils from './Utils/ColumnUtils';
import * as dateUtils from './Utils/DateUtils';
import * as kaPropsUtils from './Utils/PropsUtils';
import * as typeUtils from './Utils/TypeUtils';
export { columnUtils, typeUtils, dateUtils, };
// TODO: add ka prefix in 4.0.0
export { columnUtils, dateUtils, kaPropsUtils, typeUtils, };
import * as columnUtils from './Utils/ColumnUtils';
import * as dateUtils from './Utils/DateUtils';
import * as kaPropsUtils from './Utils/PropsUtils';
import * as typeUtils from './Utils/TypeUtils';
// TODO: add ka prefix in 4.0.0
export {
columnUtils,
dateUtils,
kaPropsUtils,
typeUtils,
dateUtils,
};

@@ -12,2 +12,9 @@ var __assign = (this && this.__assign) || function () {

};
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
import { isFunction } from 'util';

@@ -54,5 +61,6 @@ import { filterData, searchData } from './FilterUtils';

};
export var prepareTableOptions = function (props) {
var extendedFilter = props.extendedFilter, groups = props.groups, groupsExpanded = props.groupsExpanded, paging = props.paging, search = props.search;
var columns = props.columns, _a = props.data, data = _a === void 0 ? [] : _a;
export var getData = function (props) {
var extendedFilter = props.extendedFilter, columns = props.columns, groups = props.groups, groupsExpanded = props.groupsExpanded, paging = props.paging, search = props.search;
var _a = props.data, data = _a === void 0 ? [] : _a;
data = __spreadArrays(data);
data = extendedFilter ? extendedFilter(data) : data;

@@ -63,2 +71,11 @@ data = search ? searchData(columns, data, search) : data;

data = sortData(columns, data);
var groupedColumns = groups ? columns.filter(function (c) { return groups.some(function (g) { return g.columnKey === c.key; }); }) : [];
var groupedData = groups ? getGroupedData(data, groups, groupedColumns, groupsExpanded) : data;
data = getPageData(groupedData, paging);
return data;
};
export var prepareTableOptions = function (props) {
var _a = props.data, data = _a === void 0 ? [] : _a, groups = props.groups, paging = props.paging;
var columns = props.columns;
var groupedData = getData(props);
var groupColumnsCount = 0;

@@ -71,8 +88,6 @@ var groupedColumns = [];

}
var groupedAllData = groups ? getGroupedData(data, groups, groupedColumns, groupsExpanded) : data;
var pagesCount = getPagesCount(groupedAllData, paging);
var groupedData = getPageData(groupedAllData, paging);
var pagesCount = getPagesCount(data, paging);
return {
columns: columns,
data: data,
data: groupedData,
groupColumnsCount: groupColumnsCount,

@@ -79,0 +94,0 @@ groupedColumns: groupedColumns,

@@ -60,5 +60,6 @@ import { HTMLAttributes } from 'react';

export const prepareTableOptions = (props: ITableProps) => {
export const getData = (props: ITableProps) => {
const {
extendedFilter,
columns,
groups,

@@ -70,13 +71,30 @@ groupsExpanded,

let {
columns,
data = [],
} = props;
data = [...data];
data = extendedFilter ? extendedFilter(data) : data;
data = search ? searchData(columns, data, search) : data;
data = convertToColumnTypes(data, columns);
data = filterData(data, columns);
data = sortData(columns, data);
const groupedColumns: Column[] = groups ? columns.filter((c) => groups.some((g) => g.columnKey === c.key)) : [];
const groupedData = groups ? getGroupedData(data, groups, groupedColumns, groupsExpanded) : data;
data = getPageData(groupedData, paging);
return data;
};
export const prepareTableOptions = (props: ITableProps) => {
const {
data = [],
groups,
paging,
} = props;
let {
columns,
} = props;
const groupedData = getData(props);
let groupColumnsCount = 0;

@@ -89,10 +107,6 @@ let groupedColumns: Column[] = [];

}
const groupedAllData = groups ? getGroupedData(data, groups, groupedColumns, groupsExpanded) : data;
const pagesCount = getPagesCount(groupedAllData, paging);
const groupedData = getPageData(groupedAllData, paging);
const pagesCount = getPagesCount(data, paging);
return {
columns,
data,
data: groupedData, // TODO: deprecate it in 4.0.0
groupColumnsCount,

@@ -99,0 +113,0 @@ groupedColumns,

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